[C con Clase] aplicacion de capacidad de disco duro
Programante
programante en gmail.com
Sab Abr 19 17:29:47 CEST 2008
gabriela perales ore escribió:
> buenas tengo q hacer una aplcacion que muestre la capacidad del disco duro me muestre su espacio libre entre otras cosas pero aun no se como hacerlo necesito ayuda lo voy a programar en c++ pr favor una ayuda para poder realizar sta aplicacion gracias
>
Aquí te envío un ejemplo. Cuando dice usuario se refiere a que es la
capacidad libre para el usuario (según la cuota de usuario). Dependiendo
de la finalidad puedes querer esa o la total.
#include <iostream>
#include <windows.h>
int main(int argc, char*argv[]) {
ULARGE_INTEGER FreeBytesAvailable;
ULARGE_INTEGER TotalNumberOfBytes;
ULARGE_INTEGER TotalNumberOfFreeBytes;
if (argc < 1) {
fprintf(stderr, "Uso: %s Carpeta", argv[0]);
return -1;
}
GetDiskFreeSpaceEx(argv[1], &FreeBytesAvailable,
&TotalNumberOfBytes, &TotalNumberOfFreeBytes);
std::cout << "Bytes disponibles (usuario): \t" <<
FreeBytesAvailable.QuadPart << std::endl <<
"Bytes totales (usuario): \t" <<
TotalNumberOfBytes.QuadPart << std::endl <<
"Bytes disponibles totales: \t" <<
TotalNumberOfFreeBytes.QuadPart << std::endl;
}
Más información sobre la lista de distribución Cconclase