Einzelnen Beitrag anzeigen

Perlsau
(Gast)

n/a Beiträge
 
#3

AW: Namen von Wechseldatenträger ermitteln

  Alt 15. Jul 2014, 11:34
Für meinen Medienscanner verwende ich folgende Methode:
Delphi-Quellcode:
Function TUtily.GetPartitionName(Const ADrive: Char): String;
Var
  Unused : Cardinal;
  Buffer : array[0..19] of Char;

begin
  If (GetDriveType(PChar(Format('%S:\',[ADrive]))) >1) And
     (GetVolumeInformation(PChar(ADrive+':\'),
                           @buffer[0], SizeOf(buffer),
                           nil,
                           unused,
                           unused,
                           nil,
                           0)) Then
    Result := buffer Else
    Begin
      Result := '';
      RaiseLastOSError;
    End;
end;

Geändert von Perlsau (15. Jul 2014 um 11:37 Uhr)
  Mit Zitat antworten Zitat