(Gast)
n/a Beiträge
|
AW: Dateigröße ermitteln ohne Datei zu öffnen
9. Mai 2014, 18:32
Kleine Änderung für XE2:
Delphi-Quellcode:
function GetFileSize(szFile: String): Int64;
var
fFile: THandle;
wfd: TWIN32FINDDATA;
begin
Result := -1;
fFile := FindFirstfile(PChar(szFile), wfd);
if fFile = INVALID_HANDLE_VALUE then Exit;
if (wfd.dwFileAttributes and FILE_ATTRIBUTE_DIRECTORY) = 0 then
Result := (wfd.nFileSizeHigh * (Int64(MAXDWORD) + 1)) + wfd.nFileSizeLow;
WinApi.Windows.FindClose(fFile); // <---------------------
end;
|
|
Zitat
|