返回指定目录的占用空间大小(单位:字节)。
DirGetSize( "目标路径" [, 标志] )
参数
| 目标路径 | 要获得占用空间的目录路径,例如:“C:\Windows” |
| 标志 | [可选参数] 此标志决定了本函数的行为及结果,它的值可以是下列数值的组合(数值相加): 0 = (默认) 1 = 启用扩展模式 -> 返回一个包含扩展信息的数组(请查看下面的注意部分). 2 = 子目录下的文件大小将不计算入内(递归模式被取消) |
返回值
| 成功: | 返回值 >= 0,占用空间的大小 |
| 失败: | 返回 -1,并把 @error 设为 1,说明目标路径并不存在。 |
注意
如果脚本程序被暂停则此函数也随之暂停,直到脚本恢复执行为止!
相关
无
示例
$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