ex30.pp 814 B

123456789101112131415161718192021222324252627282930313233
  1. program Example30;
  2. { Program to demonstrate the FSStat function. }
  3. uses linux;
  4. var s : string;
  5. info : statfs;
  6. begin
  7. writeln ('Info about current partition : ');
  8. s:='.';
  9. while s<>'q' do
  10. begin
  11. if not fsstat (s,info) then
  12. begin
  13. writeln('Fstat failed. Errno : ',linuxerror);
  14. halt (1);
  15. end;
  16. writeln;
  17. writeln ('Result of fsstat on file ''',s,'''.');
  18. writeln ('fstype : ',info.fstype);
  19. writeln ('bsize : ',info.bsize);
  20. writeln ('bfree : ',info.bfree);
  21. writeln ('bavail : ',info.bavail);
  22. writeln ('files : ',info.files);
  23. writeln ('ffree : ',info.ffree);
  24. writeln ('fsid : ',info.fsid);
  25. writeln ('Namelen : ',info.namelen);
  26. write ('Type name of file to do fsstat. (q quits) :');
  27. readln (s)
  28. end;
  29. end.