返回给点目录所占用的空间(单位字节).
DirGetSize ( "路径" [, 标志] )
路径 | 要得到文件大小占用的目录, 例如. "C:\Windows". |
标志 | [可选参数] 此标志决定了本函数的行为及结果,它的值可以是下列数值的组合(数值相加): 0 = (默认) 1 = 启用扩展模式 -> 返回一个包含扩展信息的数组(请查看下面的 注意部分). 2 = 子目录下的文件大小将不计算入内(递归模式被取消) |
成功: | 返回值 >= 0,占用空间的大小. |
失败: | 返回 -1,并把 @error 设为 1, 说明目标路径并不存在. |
Local $size = DirGetSize(@HomeDrive)
MsgBox(4096,"","大小(MB) :" & Round($size / 1024 / 1024))
$size = DirGetSize(@WindowsDir, 2)
MsgBox(4096,"","大小(MB) :" & Round($size / 1024 / 1024))
Local $timer = TimerInit()
$size = DirGetSize("\\10.0.0.1\h$",1);请试试填入一个真实路径
Local $diff = Round(TimerDiff($timer) / 1000) ; 按秒计时
If IsArray($size) Then
MsgBox(4096,"DirGetSize-信息","大小(字节):" & $size[0] & @LF _
& "文件:" & $size[1] & @LF & "文件夹:" & $size[2] & @LF _
& "用时(秒):" & $diff)
EndIf