getfstat
getfstat |
Purpose
Synopsis
function getfstat(filename:string|text):integer
Argument
filename
|
Name (and path) of the file or directory to check
|
Return value
Bit encoded type and mode of the given file or 0 if the file cannot be accessed.
Example
The following determines whether
ftest is a directory and if it is writable:
fstat:= getfstat("ftest") if bittest(fstat, SYS_TYP)=SYS_DIR then writeln("ftest is a directory") end-if if bittest(fstat, SYS_WRITE)=SYS_WRITE then writeln("ftest is writeable") end-if
Further information
The returned status type may be decoded using the constant mask
SYS_TYP (the types are exclusive). Possible values are:
The access mode may be decoded using the constant mask
SYS_MOD (the access modes are additive). Possible values are:
SYS_DIR
|
|
SYS_REG
|
|
SYS_OTH
|
SYS_READ
|
|
SYS_WRITE
|
|
SYS_EXEC
|
Module