Calculate the ``real'' size of a file.
──────────────────────────────────────────────────────────────────────────────

Syntax

GT_FileSpace([<cFileName>],[<ncDrive>]) --> nFileSpace

Arguments:

<cFileName> is an optional parameter that is the name of the file
to be checked. This paramater may be a single filename or can be
a wildcard. If not supplied the default is "*.*".

<ncDrive> is an optional parameter that is the id of the drive
for which the calculation is to be done. This paramater can be
either a character value who's first character is taken as the
drive letter or a numeric value where 0 = Default, 1 = A:,
2 = B:, etc... If no parameter is passed the default drive is used.

Returns:

The ``real'' size of the file(s).

Description:

GT_FileSpace() can be used to calculate the ``real'' size of a
single file or a set of files.

This can be of use if you wish to check that a set of files will
fit into the available space on a drive. As you probably know
a file that is just 1 byte in size will use up one cluster of
disk space, so, for example, if the cluster size of a drive is
2048 bytes a 1 byte file will use up 2048 bytes of storage.

Examples:

// Display the ``real'' size of all files in the current directory.

? GT_FileSpace()

// Display the ``real'' size of the same files if they were
// copied to a network drive called F:.

? GT_FileSpace(,"F:")

// Now check just the DBF files.

? GT_FileSpace("*.Dbf","F:")

Source: FILSPACE.PRG

Author: Dave Pearson