[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