是吗,40分怎么样?答出来之后再加分,如何?
解决方案 »
- for循环问题…… 高手进……
- 请教一个关系 ActiveX 对象 编写的奇怪问题!高手进~~在线等答案
- 不知哪位兄弟,对网格计算比较了解,熟悉,我想听听这方面的课
- 怎么查MSDN
- 请问有没有办法计算某一个日期离另一个日期有多少天?有涵数没有?
- 请教大家一个关于资源文件的问题??
- 关于“系统服务程序”
- 李维的《DELPHI 5.X 分布试多层应用系统篇》在哪里可以下载?
- 控件的 OnDragOver 和 OnDockOver 事件有什么区别,如何使用啊?
- 在Table中用filter过滤,如何使两个过滤条件结合起来???
- 在局域网中如何编程实现共享一个文件夹?请教各位。
- 难道这是Delphi的Bug吗?
var
rec: TSearchRec;
found: integer;
begin
result:=0;
if dir[length(dir)]<>'\' then dir:=dir+'\';
found:= findfirst(dir+'*.*', faAnyFile, rec);
while found=0 do
begin
inc(result, rec.size);
if (rec.Attr and faDirectory > 0) and (rec.Name[1]<>'.') and (subdir=true) then
inc(result, getdirsize(dir+rec.Name, true));
found:=findnext(rec);
end;
findclose(rec);
end; procedure TForm1.Button1Click(Sender: TObject);
begin
label1.Caption := FloatToStr(GetDirSize('e:\download', false)/sqr(1024)) + ' MBytes';
label2.Caption := FloatToStr(GetDirSize('e:\download', true)/sqr(1024)) + ' MBytes';
end;
wu~~~~~~~~~~~~~~~~~~~~,呵呵:-)