DiskFree function
Return the amount of free diskspace.
Declaration
function DiskFree(drive: Byte): Int64Description
DiskFree returns the free space (in bytes) on disk
Drive.
Drive is the number of the disk drive:
- 0
- for the current drive.
- 1
- for the first floppy drive.
- 2
- for the second floppy drive.
- 3
- for the first hard-disk partition.
- 4-26
- for all other drives and partitions.
Under Linux, and Unix in general, the concept of disk is
different than the dos one, since the file system is seen as one big
directory tree. For this reason, the
DiskFree and DiskSize
functions must be mimicked using filenames that reside on the partitions.
For more information, see AddDisk.
Errors
On error,
-1 is returned.
See also
Example: ex27
Program Example27;
{ This program demonstrates the DiskFree function }
Uses sysutils;
Begin
Write ('Size of current disk : ',DiskSize(0));
Writeln (' (= ',DiskSize(0) div 1024,'k)');
Write ('Free space of current disk : ',Diskfree(0));
Writeln (' (= ',Diskfree(0) div 1024,'k)');
End.An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
