Registriert seit: 29. Mär 2009
439 Beiträge
|
AW: Infos von z.b. \\server\test\ lesen
14. Aug 2011, 07:50
Damit sollte es gehen (Drive muss mit einem Backslash (->SysUtils.IncludeTrailingPathDelimiter) enden. Also z.B. "\\server\volume1\").
Delphi-Quellcode:
function VolumeID(const Drive: String): string;
var
OldErrorMode: Integer;
NotUsed, VolFlags: Cardinal;
Buf: array [0..MAX_PATH] of Char;
begin
OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS);
try
Buf[0] := #$00;
if GetVolumeInformation(PChar(Drive), Buf, MAX_PATH+1, nil, NotUsed, VolFlags, nil, 0)
then
SetString(Result, Buf, StrLen(Buf))
else
Result := '';
finally
SetErrorMode(OldErrorMode);
end;
end;
Geändert von samso (14. Aug 2011 um 08:12 Uhr)
|
|
Zitat
|