请问在PB中怎样获取某个目录的所占空间的大小,PB中好像只能获取文件的大小。

windbluesky 2003-04-29 09:59:53
请问在PB中怎样获取某个目录的所占空间的大小,PB中好像只能获取文件的大小。
...全文
41 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
spawnwind 2003-06-20
  • 打赏
  • 举报
回复
PB9的例子中有
888888888888 2003-06-15
  • 打赏
  • 举报
回复
强烈关注
klbt 2003-06-15
  • 打赏
  • 举报
回复
用API函数。
joss 2003-06-14
  • 打赏
  • 举报
回复
有个DELPHI中的实现方法,但该函数我手头没有!只是耳闻!你可去DELPHI中放贴收个DLL过来!

实例我没有做过!

◇[DELPHI]如何计算一个目录的大小
function GetDirectorySize(const ADirectory: string): Integer;
var
Dir: TSearchRec;
Ret: integer;
Path: string;
begin
Result := 0;
Path := ExtractFilePath(ADirectory);
Ret := Sysutils.FindFirst(ADirectory, faAnyFile, Dir);
if Ret <> NO_ERROR then exit;
try
while ret=NO_ERROR do
begin
inc(Result, Dir.Size);
if (Dir.Attr in [faDirectory]) and (Dir.Name[1] <> '.') then
Inc(Result, GetDirectorySize(Path + Dir.Name + '\*.*'));
Ret := Sysutils.FindNext(Dir);
end;
finally
Sysutils.FindClose(Dir);
end;
end;
fbc 2003-06-13
  • 打赏
  • 举报
回复
怎么样获取文件的大小呢。
编程夜猫 2003-04-29
  • 打赏
  • 举报
回复
找找MSDN吧。

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧