文件大小和存储容量 ( 积分: 50 )

  • 主题发起人 主题发起人 xhj12077021
  • 开始时间 开始时间
X

xhj12077021

Unregistered / Unconfirmed
GUEST, unregistred user!
硬盘的大小和可用空间大小可以这样得到:
var
freeavail,totalbyte,totalbyte1:int64;
totalfree1,totalfree:tlargeinteger;
begin
getdiskfreespaceex(pchar(edit1.text),freeavail,totalbyte,@totalfree);
totalfree1:=totalfree div 1024 div 1024 ;
totalbyte1:=totalbyte div 1024 div 1024 ;
label1.Caption:='可用空间:'+formatfloat('###,###',totalfree1)+'MB';
label2.Caption:='总空间:'+formatfloat('###,###',totalbyte1)+'MB';

我想得到D:/OPERView 文件夹的大小。这个文件夹下有文件夹和文件。我只想得到除abc,def,wsd文件夹以外所有文件的大小,
请问怎么得到?

(我的目的就是得到文件的大小,然后和硬盘剩余空间比较大小,)
 
自己用FindFirst/FindNext搜索文件,然后用FileSize/TFileStream等取文件长即可.
 
我的文件很多的啊,文件后缀又不一致
 
看了帮助 有些思路了
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
2K
import
I
后退
顶部