AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Gestión de errores
  • Posición en el fichero
  • Gestión del formato ANSI/UNICODE
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Lee un Line en un archivo externo.
Reportes y Consultas
// Open an external file
FileID is int
ResRead is string
FileID = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF FileID <> -1 THEN
// Read a line in this file
ResRead = fReadLine(FileID)
...
END
Reportes y Consultas
// Open an external file
MyTextFile is DiskFile
ResRead is string
MyTextFile = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF NOT ErrorOccurred THEN
// Read a line in this file
ResRead = fReadLine(MyTextFile)
...
END
Sintaxis

Lectura de un fichero Line por Line Ocultar los detalles

<Result> = fReadLine(<File used> [, <Separator>])
<Result>: Cadena de caracteres o cadena de caracteres UNICODE
  • Line leído en un fichero externo.
  • Constante EOT si se ha alcanzado el final del archivo.
  • Cadena vacía ("") si se produce un error. En este caso, la variable ErrorOccurred se establece en True.
Observación: Un Line termina con un carácter CR (Carriage Return).
<File used>: Entero o DiskFile Variable
<Separator>: Cadena de caracteres
Separador utilizado entre las líneas. El separador Default es el Carriage Return (CR).
Nueva funcionalidad versión 2024
Reportes y Consultas

Lectura de un fichero línea por línea mediante una Procedure Ocultar los detalles

<Result> = fReadLine(<File used> , <WLanguage procedure> [, <Separator>])
<Result>: Integro
Número de líneas leídas.
Observación: Un Line termina con un carácter CR (Carriage Return).
<File used>: Entero o DiskFile Variable
<WLanguage procedure>: Nombre de Procedure
Nombre del WLanguage Procedure ("callback") llamado para cada Line leído en el fichero. Esta Procedure se utiliza para manipular la Line actual . Para obtener más información sobre este procedimiento, consulte Parámetros de la Procedure utilizada por fReadLine.
<Separator>: Cadena de caracteres
Separador utilizado entre las líneas. El separador Default es el Carriage Return (CR).
Observaciones

Gestión de errores

La función fReadLine genera un error en los siguientes casos:
  • el archivo no se abre,
  • el archivo no es accesible en modo de lectura,
  • el archivo está bloqueado por otro ordenador o por otra aplicación. fUnlock se utiliza para desbloquear un archivo externo.

Posición en el fichero

Al abrir un archivo, la posición actual corresponde a:
  • el primer byte del archivo (por Default),
  • el último byte del archivo es el archivo está abierto en modo "adición" (constante foAdd).
Esta posición puede ser modificada por fSeek.
La función fReadLine lee los elementos especificados a partir de la posición actual. Una vez que se ha ejecutado fReadLine , la posición actual es set hasta el último byte leído. fReadLine devuelve la constante EOT si se ha llegado al final del archivo.
Reportes y Consultas

Gestión del formato ANSI/UNICODE

La función fReadLine permite leer:
  • una cadena Unicode en un archivo Unicode.
  • una cadena Ansi en un archivo Ansi.
El archivo se crea o se abre con fCreate/fOpen especificando el tipo de archivo.
Según el formato del fichero externo utilizado, se requieren algunas conversiones una vez que se ha leído un string en un fichero externo:
Equipo actual
Archivo externo
en formato ANSI
(función fOpen o fCreate con la constante foAnsi)
Archivo externo
en formato UNICODE
(función fOpen o fCreate con la constante foUnicode)
fReadLine funciónPC con WindowsOperación de lectura en formato ANSI
La conversión a UNICODE es posible con AnsiToUnicode
MóvilesOperación de lectura en formato UNICODE
La conversión a ANSI es posible con UnicodeToAnsi

Observación: Si el resultado de fReadLine de un archivo ANSI se asigna a una cadena UNICODE (y viceversa), la conversión se realizará implícitamente.
Para obtener más información, consulte Gestión de UNICODE
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 03/10/2023

Señalar un error o enviar una sugerencia | Ayuda local