返回介绍

Function DirGetSize

发布于 2020-03-05 18:21:27 字数 1528 浏览 909 评论 0 收藏 0

DirGetSize

返回指定目录的占用空间大小(单位:字节)。

DirGetSize( "目标路径" [, 标志] )

参数

目标路径 要获得占用空间的目录路径,例如:“C:\Windows”
标志 [可选参数] 此标志决定了本函数的行为及结果,它的值可以是下列数值的组合(数值相加):
0 = (默认)
1 = 启用扩展模式 -> 返回一个包含扩展信息的数组(请查看下面的注意部分).
2 = 子目录下的文件大小将不计算入内(递归模式被取消)

返回值

成功: 返回值 >= 0,占用空间的大小
失败: 返回 -1,并把 @error 设为 1,说明目标路径并不存在。

注意

如果脚本程序被暂停则此函数也随之暂停,直到脚本恢复执行为止!

在使用扩展模式时,本函数所返回的数组是个含有下列元素的一维数组:
$array[0] = 空间大小
$array[1] = 文件数
$array[2] = 文件夹数

相关

示例


$size = DirGetSize("C:")
Msgbox(0,"","占用空间是(M):" & Round($size / 1024 / 1024))

$size = DirGetSize("C:\Windows", 2)
Msgbox(0,"","占用空间是(M):" & Round($size / 1024 / 1024))

$timer = TimerInit()
$size = DirGetSize("\\10.0.0.1\h$",1)
$diff = Round(TimerDiff($timer) / 1000) ; 以秒为单位
If IsArray($size) Then
Msgbox(0,"DirGetSize-信息","占用空间(字节):" & $size[0] & @LF _
& "文件:" & $size[1] & @LF & "目录:" & $size[2] & @LF _
& "耗用时间(秒):" & $diff)
EndIf

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文