DiskSize

Get total size of disk.

Declaration

Source position: dosh.inc line 103

  function DiskSize(drive: Byte) : Int64;

Description

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.

Remark

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

Name Description
AddDisk Add disk definition to list if drives (Unix only)
DiskFree Get free size on Disk.

results matching ""

    No results matching ""