请问在delphi中如何取得一个文件的长度
解决方案 »
- mrok 为什么点击确定按钮两次才执行
- 关于金蝶KIS或者速达的那种菜单
- 关于dll中调用弹出式菜单popupmenu的问题
- ExpressQuantum 系列门产品开发技术专区(大家有好的意见问题在这里提)
- 关于FTP网络客户端、服务器端程序的问题
- 怎样在安装完成时,在安装目录下自动加载INI文件
- 请教关于ADOTable的问题!
- 真活见鬼了,我把一个日期型字段的值赋给另外一个日期型字段,怎么赋的是错误的?
- 如何把剪切板里面的一幅超过 100M(超大尺寸)的BMP文件保存到磁盘里?
- 爆炸性内部新闻, 微软欲收购Borland公司,双方谈判已经进入最后阶段
- 关于窗体创建的几个小问题?大家进来看看!帮帮我!
- 请“thanmail(小行星) ”进来领分!
要不就是FileSize()
function GetFileSize(FileName:String);LongInt;
var
Stream:TFileStream;
begin
try
Stream:=TFileStream.Create(FileName,fmOpenRead);
Result:=Stream.Size;
Stream.Free;
except
Result:=-1;
end;
end;2:
var
hFile : Integer;
begin
hFile:=CreateFile(PChar('c:\temp\a.htm'), GENERIC_READ, 0, nil,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
Edit1.Text := IntToStr(GetFileSize(hFile, 0));
end;3:
function MyGetFileSize(const FileName: string): LongInt;
var
SearchRec: TSearchRec;
begin
if FindFirst(ExpandFileName(FileName), faAnyFile, SearchRec) = 0 then
begin
Result := SearchRec.Size;
FindClose(SearchRec);
end
else Result := -1;
end;