Locks the specified file.
filelock <file handle> [<timeout>]
Locks the specified whole file for exclusive access by the calling process.
The <timeout> argument is described below.
<timeout> | Description |
---|---|
0 | Returns quickly the error when the file is already locked. |
Abbreviation | Returns only when the file is unlocked. |
Value | Waits until the file is unlocked or the time-out interval(in seconds) elapses. Returns the error when the time-out interval elapsed. |
If the function succeeds, the result variable is 0.
If the function fails, the result variable is 1.
fileopen fhandle 'test.txt' 0 filelock fhandle if result!=0 then messagebox 'error' 'hoge' endif filewrite fhandle 'sample' pause 60 fileunlock fhandle if result!=0 then messagebox 'error' 'hoge' endif fileclose fhandle