- 人气:
- 放大
- 缩小
- 二维码
- 赞赏
delphi 以Bytes为单位获取文件大小
// maxium supports 2G
function getFileSizeInBytes(const fn: string): integer;
var
f: File of byte;
begin
Result := -1;
if (FileExists(fn)) then
begin
try
{$I-}
AssignFile(f, fn);
Reset(f);
{$I+}
if (IOResult = 0) then
begin
Result := FileSize(f);
end
else
begin
Result := 0;
end;
finally
{$I-}CloseFile(f);{$I+}
end;
end;
end;