Einzelnen Beitrag anzeigen

hathor
(Gast)

n/a Beiträge
 
#37

AW: Dateigröße ermitteln ohne Datei zu öffnen

  Alt 9. Mai 2014, 17: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;
  Mit Zitat antworten Zitat