|
|
|
|
- The unlock operation was not performed
- Unlocking a file
- Position in the file
- Operating mode in Windows Vista (and later)
fUnlock (Function) In french: fDébloque Entirely or partially unlocks an external file. The file was locked by fLock. Caution: The unlock operation can be performed only if the section to unlock corresponds to the section locked.
// Open an external file 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
New in version 28// Open an external file MyFile is DiskFile MyFile = fOpen("C:\MyDirectories\File.txt", foReadWrite) IF NOT ErrorOccurred THEN // Lock the file ResLock = fLock(MyFile) ... // Unlock the external file ResUnlock = fUnlock(MyFile) END
Syntax
<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. Remarks 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. Business / UI classification: Business Logic
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|