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
  • La operación de desbloqueo no se ha realizado
  • Desbloqueo de un archivo
  • 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
Desbloquea total o parcialmente un archivo externo.. El archivo fue bloqueado por fLock.
Atención: La operación de desbloqueo sólo se puede realizar si la sección a desbloquear corresponde a la sección bloqueada.
// Open an external file
FileID is int
ResUnlock is boolean
FileID = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF FileID <> -1 THEN
// Lock the file
ResLock = fLock(FileID)
...
// Unlock the external file
ResUnlock = fUnlock(FileID)
END
// Open an external file
MyTextFile is DiskFile
ResUnlock is boolean
MyTextFile = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF NOT ErrorOccurred THEN
// Lock the file
ResLock = fLock(MyTextFile)
...
// Unlock the external file
ResUnlock = fUnlock(MyTextFile)
END
Sintaxis
<Result> = fUnlock(<File used> [, <First byte to unlock> [, <Number of bytes to unlock>]])
<Result>: booleano
  • True si se desbloqueó el archivo,
  • False en caso contrario.
<File used>: Entero o DiskFile Variable
<First byte to unlock>: Entero opcional
Posición del primer byte (carácter) a desbloquear (0 corresponde al primer byte del fichero).
<Number of bytes to unlock>: Entero opcional
Número de bytes (caracteres) a desbloquear.
Observaciones

La operación de desbloqueo no se ha realizado

La función fUnlock devuelve False si no se desbloqueó el archivo. La operación de desbloqueo se puede realizar si:
  • se abre el archivo externo.
  • el identificador de archivo es válido.
  • el archivo o los bytes a desbloquear son idénticos a los bloqueados. Por ejemplo, si sólo se ha bloqueado una sección de archivos, esta misma sección debe desbloquearse.. Si el archivo estaba totalmente bloqueado, no puede desbloquear una sección del archivo.
  • el archivo o los bytes a desbloquear han sido bloqueados por la misma aplicación y desde el mismo ordenador.

Desbloqueo de un archivo

  • El archivo se desbloquea por completo si no se especifican y .
  • El archivo se desbloquea desde el primer byte especificado () hasta el final del archivo si no se especifica .
  • Un archivo bloqueado (o parcialmente bloqueado) se desbloqueará automáticamente cuando se cierre.

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 si el archivo está abierto en modo "adición" (constante foAdd).
Esta posición puede ser modificada por fSeek.
La posición actual no cambia cuando se ejecuta fUnlock .
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