AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de archivos externos
  • Gestión de errores
  • Posición actual
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
Obtiene y establece la posición actual en un archivo externo.
Al abrir un archivo, la posición actual corresponde a:
  • el primer byte de archivo,
  • al último byte del archivo si se abre en modo "adición" (constante foAdd).
La utilización de las funciones de lectura (.leer, <Variable DiskFile>.ReadLine) y de escritura (.Write, WriteLine) modifica la posición actual.
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)Ajax
// Open an external file
MyTextFile is DiskFile
ResPosition is int
IF MyTextFile.Open("C:\MyDirectories\File.txt", foReadWrite) THEN
...
// Get the current position
ResPosition = MyTextFile.Seek(0, fpCurrent)
...
END
Sintaxis
<Result> = <File used>.SetPosition(<Move> , <Source position>)
<Result>: Entero
  • Posición actual después de la modificación,
  • -1 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>: Variable de tipo DiskFile
Nombre de la variable DiskFile inicializada con <Variable FichierDisque>.Ouvre o <Variable FichierDisque>.Crée.
<Move>: Entero
Cantidad de bytes (caracteres) a compensar en el archivo. Para retroceder desde el final del archivo ( fpEnd constante), este número debe ser negativo.
<Source position>: Constante
Especifica la posición de la fuente:
fpBeginningLa posición de la fuente corresponde al primer byte de archivo (posición 0).
fpCurrentLa posición de la fuente corresponde a la posición actual.
fpEndLa posición de la fuente corresponde al último byte del archivo.
Observaciones

Gestión de errores

La función <Variable DiskFile>.Seek genera un error en los siguientes casos:
  • el archivo no se abre,
  • el archivo está bloqueado por otro ordenador o por otra aplicación.

Posición actual

Para recuperar la posición actual en el fichero externo, utilice la siguiente sintaxis:
FileName is DiskFile
...
CurrentPosition = MyFile.Seek(0, fpCurrent)
No se realiza ningún movimiento en el archivo especificado.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290std.dll
Versión mínima requerida
  • Versión 28
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 21/11/2023

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