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
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 bloque de bytes en un archivo externo.
Reportes y Consultas
// Open an external file
FileID is int
ResRead is int
FileID = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF FileID <> -1 THEN
// Read operation in this file
ResRead = fRead(FileID, 200)
...
END
Reportes y Consultas
// Open an external file
MyTextFile is DiskFile
ResRead is int
MyTextFile = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF NOT ErrorOccurred THEN
// Read operation in this file
ResRead = fRead(MyTextFile, 200)
...
END
Sintaxis

La lectura de un bloque de bytes en un archivo externo Ocultar los detalles

<Result> = fRead(<File used> , <Number of bytes to read>)
<Result>: Cadena de caracteres
  • Bloque de bytes que se ha leído.
  • Cadena vacía ("") si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<File used>: Entero o DiskFile Variable
<Number of bytes to read>: Integro
Número de bytes a leer (hasta 2 147 483 648 bytes).
Si los datos son una cadena Unicode, el número de bytes a leer corresponde a:
  • en UTF16: el número de caracteres multiplicado por 2.
  • en UTF32: el número de caracteres multiplicado por 4.
Reportes y Consultas

Leer el contenido de un archivo externo y asignarlo a una zona de memoria (identificada por su Address) Ocultar los detalles

<Result> = fRead(<File used> , <Number of bytes to read> , <Address>)
<Result>: Integro
  • Número de bytes leídos,
  • 0 si se produce un error. Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<File used>: Entero o DiskFile Variable
<Number of bytes to read>: Integro
Número de bytes a leer (hasta 2 147 483 648 bytes).
Si los datos son una cadena Unicode, el número de bytes a leer corresponde a:
  • en UTF16: el número de caracteres multiplicado por 2.
  • en UTF32: el número de caracteres multiplicado por 4.
<Address>: Address
Address de la sección de memoria afectada.
Observaciones

Gestión de errores

La función Lectura 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,
  • se llegó al final del archivo.

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 Lectura lee los elementos especificados a partir de la posición actual. Una vez que se ha ejecutado Lectura , la posición actual es set hasta el último byte leído.
Observación: Para leer siempre el comienzo del archivo, debe llamar a fSeek y luego Lectura.
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: 21/12/2023

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