首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

哪种能快速获取文件大小 文件大小几百兆 到几G 不等,该如何处理

2012-06-15 
哪种能快速获取文件大小文件大小几百兆 到几G 不等我要查重文件md5 大文件太慢了文件大小 是不是个好方法

哪种能快速获取文件大小 文件大小几百兆 到几G 不等
我要查重文件 md5 大文件太慢了 


文件大小 是不是个好方法  


请大牛指点

[解决办法]
CreateFile + GetFileSize

Delphi(Pascal) code
FFile_Handle := CreateFile(PChar(FSourceFileName),GENERIC_READ,FILE_SHARE_READ,nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);    if FFile_Handle = INVALID_HANDLE_VALUE then Exit;    //获取文件尺寸    filesize := GetFileSize(FFile_Handle,nil);
[解决办法]
声明filesize int64的。。
if FindFirstFile(PChar(FSourceFileName), WIN32FindData) <> INVALID_HANDLE_VALUE
then
begin
Int64Rec(filesize).Hi:=WIN32FindData.nFileSizeHigh ;
Int64Rec(filesize).Lo:= WIN32FindData.nFileSizeLow ;

end;

或者用GetFileSizeEx 

热点排行