Шаг 11 - Информация о типе диска 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, есть ли у меня сетевой диск, сколько и так делее. Метод ? Переберите все диски от А до Я :-)) или если знаете то все, что знаете и посмотрите информацию.
Загрузить проект | Предыдущий Шаг | Следующий Шаг | Оглавление By Artem.
Используются технологии uCoz
|