#include <windows.h>
#include <stdio.h>
#define div 1048576
void main()
{
__int64 libre_usuario,total,libre;
if (GetDiskFreeSpaceEx("C:\\",(ULARGE_INTEGER *)&libre_usuario,(ULARGE_INTEGER *)&total,
(ULARGE_INTEGER *)&libre))
{
printf("\n\t\tUnidad c:\n");
printf("\n\tEspacio total = %5.5f MB\n", (float)total/div);
printf("\n\tEspacio libre = %5.5f MB\n", (float)libre/div);
printf("\n\tEspacio libre usuario = %5.5f MB\n", (float)libre_usuario/div);
}
if (GetDiskFreeSpaceEx("D:\\",(ULARGE_INTEGER *)&libre_usuario,(ULARGE_INTEGER *)&total,
(ULARGE_INTEGER *)&libre))
{
printf("\n\t*************************");
printf("\n\t\tUnidad d:\n");
printf("\n\tEspacio total = %5.5f MB\n", (float)total/div);
printf("\n\tEspacio libre = %5.5f MB\n", (float)libre/div);
printf("\n\tEspacio libre usuario = %5.3f MB\n", (float)libre_usuario/div);
}
getchar();
}