有没有获取目录中目录数目的函数?
举个例子D:\foder中有多个文件夹,那么我有没有办法可以获取其中的文件夹数目?除了我进去数数.
高手赐教! 不胜感激!!!
[ 本帖最后由 spkljl 于 2009-3-17 08:22 编辑 ]
dir /a:d
请楼上这位大哥给说明白些好吗?小弟没有看懂。谢谢啦
[ 本帖最后由 spkljl 于 2009-3-16 22:11 编辑 ] 百度了一下发现这个命令是显示目录。那请问有没有办法返回这个目录数到一个变量???
dir /b /ad|find /c /v "" 真是高手众多啊。我不会DOS,直接学的AUTOIT,现在看来很有必要再回头学学DOS了啊。 能移植到autoit中就好了 $i = 0
Search(@ProgramFilesDir)
MsgBox(0, 0, $i)
Func Search($current)
Local $search = FileFindFirstFile($current & "\*.*")
While 1
Dim $file = FileFindNextFile($search)
If @error Or StringLen($file) < 1 Then ExitLoop
If StringInStr(FileGetAttrib($current & "\" & $file), "D") And ($file <> "."Or $file <> "..") Then
$i += 1
EndIf
If Not StringInStr(FileGetAttrib($current & "\" & $file), "D") And ($file <> "."Or $file <> "..") Then
Search($current & "\" & $file)
EndIf
WEnd
Return
EndFunc ;==>Search
这个代码我都不知道骗过多少人了。。。。。还是有人问
页:
[1]