Este exemplo mostra como obter diversas informações sobre um volume (unidade de disco ou equivalente).
procedure TForm1.Button1Click(Sender: TObject); var NomeVolume, NomeSistemaArquivo: PChar; Serial, NomeArquivoMax, Flags: DWORD; begin GetMem(NomeVolume, MAX_PATH); GetMem(NomeSistemaArquivo, MAX_PATH); try GetVolumeInformation('C:\', NomeVolume, MAX_PATH, @Serial, NomeArquivoMax, Flags, NomeSistemaArquivo, MAX_PATH); ShowMessage( 'Nome do volume (label): ' + string(NomeVolume) + #13 + 'Número serial: ' + IntToHex(Serial, 8) + #13 + 'Nome arquivo máximo: ' + IntToStr(NomeArquivoMax) + #13 + 'Sistema de arquivos: ' + string(NomeSistemaArquivo)); finally FreeMem(NomeVolume, MAX_PATH); FreeMem(NomeSistemaArquivo, MAX_PATH); end; end;
O conteúdo desta página pode ajudar alguém? Compartilhe!