C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 11 - Информация о типе диска GetDriveType / Win 32 API / Win32 API

Шаг 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, есть ли у меня сетевой диск, сколько и так делее. Метод ? Переберите все диски от А до Я :-)) или если знаете то все, что знаете и посмотрите информацию.


Загрузить проект | | |
Автор Каев Артем.
[AD]