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
 
 
