Locks the specified file. (version 4.74 or later)
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 system variable "result" is set to 0.
If the function fails, the system variable "result" is set to 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