Einzelnen Beitrag anzeigen

Karl-Heinz

Registriert seit: 12. Nov 2003
Ort: Waldkirch
12 Beiträge
 
Delphi 5 Enterprise
 
#3

Re: Dateigröße ermitteln, während die Datei ausgeführt wird?

  Alt 9. Sep 2005, 20:23
Oder noch einfacher:

Delphi-Quellcode:
function myfilesize(afile: string): integer;
var
  FileHandle: THandle;
begin
  FileHandle := FileOpen(FFileName, fmOpenRead or fmShareDenyWrite);
  result := -1; // Fehler
  if FileHandle <> 0 then
  try
    result := GetFileSize(FileHandle, nil);
  finally
    CloseHandle(FileHandle);
  end;
end;
Die Fileopen-Attribute entscheiden über das Gelingen der Datei, falls schon geöffnet:
fmOpenRead or fmShareDenyWrite sollte gehen, guck nochmal in die Hilfe zu den verschiedenen Attributen.

Grüßle,
Karl-Heinz

[edit=Luckie]Das nöächste mal setzt bitte die Delphi-Tags selber! Mfg, Luckie[/edit]
  Mit Zitat antworten Zitat