Информация о типе диска GetDriveType

Для получения информации о типе диска можно использовать GetDriveType эта очень простая функция.

UINT GetDriveType( 
LPCTSTR lpRootPathName// указатель на строку.
);

А вот так её можно использовать:

// TestGetDriveType.cpp : Defines the entry point for the console application.
//


#include "stdafx.h"
#include "windows.h"
#include "iostream.h"

void main()
{
if (GetDriveType("F:")==DRIVE_CDROM)
cout << "CD" << endl;
}

Возвращает она типы дисков:

DRIVE_UNKNOWN// неизвестен
DRIVE_NO_ROOT_DIR// нет :-(((
DRIVE_REMOVABLE// извлекаемый диск
DRIVE_FIXED// нормальный жеский диск
DRIVE_REMOTE// удаленный, т.е. сетевой
DRIVE_CDROM// СD ROM
DRIVE_RAMDISK// В оперативной памяти

Эта функция позволяет решать многие вопросы типа ?

Какая буква CD, есть ли у меня сетевой диск, сколько и так делее. Метод ? Переберите все диски от А до Я :-)) или если знаете то все, что знаете и посмотрите информацию.

 
« Предыдущая статья   Следующая статья »