[Overview][Constants][Types][Procedures and functions][Variables] | Reference for unit 'Unix' (#rtl) |
Retrieve filesystem information from a file descriptor.
Source position: unix.pp line 103
function fStatFS( |
Fd: cint; |
var Info: tstatfs |
):cint; |
fStatFS returns in Info information about the filesystem on which the file with file descriptor fd resides. Info is of type TStatFS.
The function returns zero if the call was succesful, a nonzero value is returned if the call failed.
Extended error information is returned by the FpGetErrno function:
|
Retrieve filesystem information from a path. |
|
|
Return information about symbolic link. Do not follow the link |
program Example30; { Program to demonstrate the FSStat function. } uses BaseUnix,Unix,UnixType; var s : string; fd : cint; info : tstatfs; begin writeln ('Info about current partition : '); s:='.'; while s<>'q' do begin Fd:=fpOpen(S,O_RDOnly); if (fd>=0) then begin if fstatfs (fd,info)<>0 then begin writeln('Fstat failed. Errno : ',fpgeterrno); halt (1); end; FpClose(fd); writeln; writeln ('Result of fsstat on file ''',s,'''.'); writeln ('fstype : ',info.fstype); writeln ('bsize : ',info.bsize); writeln ('bfree : ',info.bfree); writeln ('bavail : ',info.bavail); writeln ('files : ',info.files); writeln ('ffree : ',info.ffree); {$ifdef FreeBSD} writeln ('fsid : ',info.fsid[0]); {$else} writeln ('fsid : ',info.fsid[0]); writeln ('Namelen : ',info.namelen); {$endif} write ('Type name of file to do fsstat. (q quits) :'); readln (s) end; end; end.
No notes exist for this page yet.