Click to See Complete Forum and Search --> : harddiskspace


April 22nd, 1999, 03:40 AM
hi everybody !
how can i find out the free space of a harddisk ?
thanks

mileta
April 22nd, 1999, 05:36 AM
Hi,
Try this:

struct _diskfree_t diskfree;
int nDrive = _getdrive(); // use current drive
if (_getdiskfree(nDrive, &diskfree) == 0)
{
strFreeDiskSpace.Format( "%lu KB Free on %c:",
(DWORD)diskfree.avail_clusters *
(DWORD)diskfree.sectors_per_cluster *
(DWORD)diskfree.bytes_per_sector /(DWORD)1024L,
nDrive-1 + _T('A'));
}
else strFreeDiskSpace = Unavailable;

MessageBox( strFreeDiskSpace );

Cheer: Mileta