Jump to content
YOUR-AD-HERE
HOSTING
TOOLS

Locked Tipos de Unidades de almacenamiento [C/C++]


Expermicid

Recommended Posts

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

 

Saludos

Edited by Expermicid
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.