C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Нахождение CD
Jess
  Отправлено: 07.06.2004, 02:14


Дежурный стрелочник

Группа: Участник
Сообщений: 70



Приветствую всех.....Народ подскажите как указать программе, что искать файл нужно имено на сд-роме, а вот какая буква у СD это программа должна узнать.........

За ранееее признателен...............
Shura
Отправлено: 07.06.2004, 09:12


Дежурный стрелочник

Группа: Участник
Сообщений: 45



GetDriveTypeA(char* drive)

drive — строка вида "c:\" и т.д.

Возвращаемые значения:
5 — это CD-ROM,
3- HDD

Остальные не помню — смотри в помощи
AVC
Отправлено: 07.06.2004, 09:22


Ветеран

Группа: Модератор
Сообщений: 1583



int ret;
for (char i='A'; i <= 'Z'; i++)
{ ret = GetDriveType((AnsiString(i)+":\\").c_str());
if (ret == 0) continue;
else if (ret == 1) continue;
else if (ret == DRIVE_REMOVABLE) ;
else if (ret == DRIVE_FIXED) ;
else if (ret == DRIVE_REMOTE) ;
else if (ret == DRIVE_CDROM) this is CD;
else if (ret == DRIVE_RAMDISK) ;
else continue;
}

Вернуться в Вопросы программирования в C++Builder