本文整理自网络,侵删。
function GetFileSize(const FileName : string): DWORD;var f : integer;begin f := FileOpen(FileName, fmOpenRead); try Result := Windows.GetFileSize(f, nil); finally FileClose(f); end; if Result = $FFFFFFFF then Result := 0;end; function CalcFileSizeStr(const Size : DWORD): string;const GB = 1024*1024*1024; MB = 1024*1024; KB = 1024;begin if Size > GB then Result := Format('%%.2f GB', [Size / GB]) else if Size > MB then Result := Format('%.2f MB', [Size / MB]) else if Size > KB then Result := Format('%.2f KB', [Size / KB]) else Result := Format('%d B', [Size]);end; function GetFileSizeStr(const FileName : string): string;var Size: DWORD;begin Size := GetFileSize(FileName); Result :=CalcFileSizeStr(Size);end;
相关阅读 >>
Delphi webbrowser1 execwb 复制 新建 打开
Delphi comparedatetime、comparedate、comparetime、samedatetime、samedate、sametime �c 对比时间的函数
Delphi thttpclient 时获取跳转后的 url
Delphi firemonkey的stylebook皮肤控件的使用
更多相关阅读请进入《Delphi》频道 >>