[Delphi (Object Pascal)] Delphi 获取文件大小 文件大小可以超过2GB →→→→→进入此内容的聊天室

来自 , 2021-01-29, 写在 Delphi (Object Pascal), 查看 156 次.
URL http://www.code666.cn/view/fb1378d0
  1. function SizeOfFile64(const FileName: string): Int64;
  2. var
  3.   FH: THandle;  // file handle
  4. begin
  5.   FH := SysUtils.FileOpen(
  6.     FileName, SysUtils.fmOpenRead or SysUtils.fmShareDenyNone
  7.   );
  8.   try
  9.     SysUtils.Int64Rec(Result).Lo := Windows.GetFileSize(
  10.       FH, @SysUtils.Int64Rec(Result).Hi
  11.     );
  12.     if (SysUtils.Int64Rec(Result).Lo = $FFFFFFFF) and
  13.       (Windows.GetLastError <> Windows.NO_ERROR) then
  14.       Result := -1;
  15.   finally
  16.     SysUtils.FileClose(FH);
  17.   end;
  18. end;
  19. //delphi/2226

回复 "Delphi 获取文件大小 文件大小可以超过2GB"

这儿你可以回复上面这条便签

captcha