Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Метка тома и то, как ее получить


Автор: Exekutor 28.11.2005, 14:21
Человеки!!! Кто-нибудь знает функцию, позволяющую получить метку тома логического диска?

Автор: _hunter 28.11.2005, 14:39
тут:
http://forum.vingrad.ru/index.php?showtopic=7244
посмотри

Автор: SydeX 28.11.2005, 16:09
Прошу прощения не ту кнопку нажал.

Автор: Slayers 29.11.2005, 09:06
Вот держи :
Код

void __fastcall TForm1::DriveComboBox1Change(TObject *Sender)
{
AnsiString Drive = AnsiString(DriveComboBox1->Drive) + ":\\"; 
 DWORD VolumeSerialNumber = 0;
 DWORD MaximumComponentLength = 0;
 DWORD FileSystemFlags = 0;
  char * volumeinfo = new char[255];
 volumeinfo[0] = 0;
  char* FileSystemNameBuffer = new char[255];
  FileSystemNameBuffer[0] = 0;
  GetVolumeInformation (Drive.c_str (), volumeinfo,
                            255, &VolumeSerialNumber,
                            &MaximumComponentLength, &FileSystemFlags, FileSystemNameBuffer,255);
    if (strlen(volumeinfo) != 0)
      Edit1->Text = volumeinfo ;
    else
        Edit1->Text = "- no label -";
}

Автор: Exekutor 1.12.2005, 07:31
Спасибо большое!

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