Expermicid Posted November 24, 2012 Share Posted November 24, 2012 (edited) Hola a todos!!! Este code tiene 2 objetivos. Primero listar las unidades de almacenamiento de una computadora. Y segundo detalla de que tipo es. La primera parte lo conseguimos con _getdrives y la segunda con GetDriveType. Mas adelante seguro le agregue mas informacion como el espacio y demas. [lenguaje=cpp]#include #include #include #include using namespace std; TCHAR DrvMsg[] = _T("A:"); void main() { ULONG DriveMask = _getdrives(); if (DriveMask == 0) cout << "Error al listar" << endl; else { while (DriveMask) { if (DriveMask & 1) { cout << "(" << DrvMsg << ") --> "; switch (GetDriveType(DrvMsg)) { case DRIVE_UNKNOWN: cout << "El tipo de unidad no se puede determinar." << endl; break; case DRIVE_NO_ROOT_DIR: cout << "No hay volumen montado en la ruta especificada." << endl; break; case DRIVE_REMOVABLE: cout << "Unidad de disquete, memoria USB o lector de tarjetas flash." << endl; break; case DRIVE_FIXED: cout << "Unidad de disco duro o unidad flash." << endl; break; case DRIVE_REMOTE: cout << "Unidad de control remoto (red)." << endl; break; case DRIVE_CDROM: cout << "Unidad de CD-ROM." << endl; break; case DRIVE_RAMDISK: cout << "Unidad de disco RAM." << endl; break; } } ++DrvMsg[0]; DriveMask >>= 1; } } getchar(); }[/lenguaje] En funcionamiento: This is the hidden content, please Sign In or Sign Up Saludos Edited February 16, 2014 by Expermicid Link to comment Share on other sites More sharing options...
Recommended Posts