12345678910111213141516171819202122232425262728293031323334353637 |
- program Example30;
- { Program to demonstrate the FSStat function. }
- uses BaseUnix,Unix;
-
- var s : string;
- info : tstatfs;
-
- begin
- writeln ('Info about current partition : ');
- s:='.';
- while s<>'q' do
- begin
- if statfs (s,info)<>0 then
- begin
- writeln('Fstat failed. Errno : ',fpgeterrno);
- halt (1);
- end;
- writeln;
- writeln ('Result of fsstat on file ''',s,'''.');
- writeln ('fstype : ',info.ftype);
- 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);
- writeln ('Namelen : ',info.namelen);
- {$endif}
- write ('Type name of file to do fsstat. (q quits) :');
- readln (s)
- end;
- end.
|