Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Как получить имя диска A?


Автор: Klin 30.12.2002, 22:24
Желательно и номер.

Автор: Klin 31.12.2002, 08:08
Не понятно или не кто не знает? :)

Автор: Baa 31.12.2002, 17:14
Клин, у диска А буква А...получить просто... заносишь в переменную букву А.
Какой вопрос - такой ответ...
Хотя я наерно понял, чего ты хочешь, но задай вопрос по-людски.

Автор: Klin 31.12.2002, 20:02
Совсем как идиот писать стал:
Как получить метку тома.
Извени.

Автор: Baa 31.12.2002, 20:17
BOOL GetVolumeInformation(

   LPCTSTR lpRootPathName, // address of root directory of the file system
   LPTSTR lpVolumeNameBuffer, // address of name of the volume
   DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
   LPDWORD lpVolumeSerialNumber, // address of volume serial number
   LPDWORD lpMaximumComponentLength, // address of system's maximum filename length
   LPDWORD lpFileSystemFlags, // address of file system flags
   LPTSTR lpFileSystemNameBuffer, // address of name of file system
   DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
  );

Автор: Klin 31.12.2002, 23:25
Спасибо!

Автор: Klin 2.1.2003, 07:29
А вот полностью
Код
char DiskLabel[MAX_PATH];
char *DiskName = "A:\\"; // имя диска
GetVolumeInformation(DiskName, DiskLabel, MAX_PATH, NULL, NULL, NULL, NULL, 0);
Edit1->Text=DiskLabel;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)