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.
PHP En esta versión, sólo es posible leer líneas en archivos externos en formato ANSI.
WEBDEV - Código ServidorPHPAjax
// 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
WEBDEV - Código ServidorAjax
// 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).
PHP Este parámetro debe ser un string.
<File used>: Entero o DiskFile Variable
PHP Este parámetro debe ser una variante.
<Separator>: Cadena de caracteres
Separador utilizado entre las líneas. El separador Default es el Carriage Return (CR).
PHP Este parámetro no está disponible. El separador utilizado es el retorno de carro (CR).
Nueva funcionalidad versión 2024
WEBDEV - Código ServidorAjax

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
PHP Este parámetro debe ser una variante.
<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).
PHP Este parámetro no está disponible. El separador utilizado es el retorno de carro (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.
WEBDEV - Código ServidorAjax

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