DiskSize function
Get total size of disk.
Declaration
function DiskSize(drive: Byte): Int64Description
DiskSize returns the total size (in bytes) of a disk. The parameter
Drive indicates which disk should be checked. This parameter is 1 for
floppy
a:, 2 for floppy
b:, etc. A value of 0 returns the size
of the current drive.
For Unix only:
The
diskfree and disksize functions need a file on the specified drive, since this
is required for the statfs system call.
These filenames are set in the initialization of the Dos unit, and have
been preset to :
-
'.'for the current drive, -
'/fd0/.'for the first floppy-drive (Linux only). -
'/fd1/.'for the second floppy-drive (Linux only). -
'/'for the first hard disk.
There is room for 1-26 drives. You can add a drive with the
AddDisk procedure.
These settings can be coded in dos.pp, in the initialization part.
For an example, see DiskFree.
Errors
-1 when a failure occurs, or an invalid drive number is given.
See also
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
