qp.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
DiskFree and DiskSize Functions
  Summary Details Example                                   Back
 
  Argument
 
    drive      Integer expression in the range 0..26, representing the
               drive to be checked
 
  Return
 
    LongInt    Bytes of free space (DiskFree) or total capacity
               (DiskSize) on the specified drive, or -1 if the drive
               is not recognized
 
  Description
 
    The DiskFree function returns the number of bytes available for use
    on a specified drive. The DiskSize function returns the total
    capacity of a specified drive. The total capacity is the sum of the
    number of bytes used and the number of bytes free.
 
    The drive can be a floppy drive, a hard disk, or a RAM drive.
    Specify the drive to be checked by passing a byte value. To
    indicate the current drive, pass a drive value of 0. To indicate a
    specific drive letter, pass the numeric equivalent: drive A=1,
    B=2,...,Z=26.
 
    To be able to specify the drive with a letter, use the Ord and
    UpCase functions to convert the character to a byte:
 
       result := DiskFree( Ord( UpCase( ch ) ) - 64 );
 
    DiskFree and DiskSize return -1 if the drive is not recognized.