|
|
|
|
|
- The unlock operation was not performed
- Unlocking a file
- Position in the file
- Operating mode in Windows Vista (and later)
Entirely or partially unlocks an external file. The file was locked by fLock. Attention Unlocking can only be performed if the part to be unlocked corresponds to the blocked part.
FileID is int
ResUnlock is boolean
FileID = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF FileID <> -1 THEN
ResLock = fLock(FileID)
...
ResUnlock = fUnlock(FileID)
END
MyTextFile is DiskFile
ResUnlock is boolean
MyTextFile = fOpen("C:\MyDirectories\File.txt", foReadWrite)
IF NOT ErrorOccurred THEN
ResLock = fLock(MyTextFile)
...
ResUnlock = fUnlock(MyTextFile)
END
Sintaxis
<Result> = fUnlock(<File used> [, <First byte to unlock> [, <Number of bytes to unlock>]])
<Result>: Boolean - True if the unlock operation was performed,
- False otherwise.
<File used>: Integer or DiskFile variable <First byte to unlock>: Optional integer Position of the first byte (character) to unlock (0 corresponds to the first byte of the file). <Number of bytes to unlock>: Optional integer Number of bytes (characters) to unlock. Observaciones The unlock operation was not performed fUnlock returns False if the unlock operation was not performed. The unlock operation can be performed if: - the external file is opened.
- the file identifier is valid.
- the file or the bytes to unlock are identical to the locked ones. For example, if only a file section was locked, this same section must be unlocked. If the file was entirely locked, you cannot unlock a section of the file.
- the file or the bytes to unlock have been locked by the same application and from the same computer.
Unlocking a file - The file is entirely unlocked if <First byte to unlock> and <Number of bytes to unlock> are not specified.
- The file is unlocked from the first specified byte (<First byte to unlock>) to the end of file if <Number of bytes to unlock> is not specified.
- A blocked (or partially blocked) file will be automatically unblocked when it is closed.
Position in the file When opening a file, the current position corresponds to: - the first file byte (by default),
- the last byte of the file if the file is opened in "addition" mode (foAdd constant).
This position can be modified by fSeek. The current position does not change when fUnlock is executed. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|