请教取得文件大小的这段函数,谢谢.
新手请教,用BCB6这段函数如何写?谢谢.另外有没有其它好的函数取得文件大小?
function FileSizeEx(const FileName: string): Int64; //取得文件大小
{
返回文件FileName的大小,支持超大文件
}
var
Info: TWin32FindData;
Hnd: THandle;
begin
Result := -1;
Hnd := FindFirstFile(PChar(FileName), Info);
if (Hnd <> INVALID_HANDLE_VALUE) then
begin
Windows.FindClose(Hnd);
Int64Rec(Result).Lo := Info.nFileSizeLow;
Int64Rec(Result).Hi := Info.nFileSizeHigh;
end;
end;