|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
crazy (疯子) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2004/5/16 9:41:56 |
标题: |
|
加入我的收藏 |
楼主: |
var f:file of byte; size:longint; begin //得到文件大小 assignfile(f,op.Files[i]); reset(f); try size:=filesize(f); showmessage(inttostr(size)); finally closefile(f); end; 这样是不是不能得到大文件的大小 当载入一个5mb左右的文件时就会出错小文件就没事, filebyte最大支持多大?
----------------------------------------------
春花秋月何時了
往事知多少
小樓昨夜又東風 |
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/5/16 9:57:44 |
1楼: |
呵呵这是 以前帖的 有点不太对 等等!
DWORD myfilesize(String path) { WIN32_FIND_DATA FindFileData; HANDLE hFile=FindFirstFile(path.c_str(),&FindFileData); if(hFile!=INVALID_HANDLE_VALUE) { DWORD tmphigh=FindFileData.nFileSizeHigh; DWORD tmplow=FindFileData.nFileSizeLow; DWORD tmp =tmphigh * MAXDWORD + tmplow; return tmp; }
} 不好意思 自己翻译一下吧 这是 API中说的 再不对 就是 微软有问题喽!
----------------------------------------------
|
|