找回密码
 加入
搜索
查看: 2551|回复: 8

[AU3基础] 怎么统计一个文件夹下面有多少个文件夹和文件啊!

  [复制链接]
发表于 2012-4-11 18:44:43 | 显示全部楼层 |阅读模式
怎么统计一个文件夹下面有多少个文件夹和文件啊!
代码如何写哦!
谢谢!!

评分

参与人数 1金钱 -20 收起 理由
afan -20

查看全部评分

发表于 2012-4-11 18:54:13 | 显示全部楼层
回复 1# kingxxg

下面是帮助里的文件搜索例子, 研究修改下就能达到你的目的了!
;=============================
;例子1:显示当前目录中所有文件的文件名
;=============================
Local $hSearch = FileFindFirstFile("*.*")

; 检查搜索是否成功
If $hSearch = -1 Then
        MsgBox(0, "错误", "没有文件/目录 匹配搜索")
        Exit
EndIf

While 1
        Local $sFile = FileFindNextFile($hSearch)
        If @error Then ExitLoop

        MsgBox(4096, "找到的文件:", $sFile)
WEnd

; 关闭搜索句柄
FileClose($hSearch)

;=============================
;例子2:递归查找当前目录及其子目录下的所有文件
;=============================
FindAllFile(@ScriptDir)
Func FindAllFile($sDir)
        Local $hSearch = FileFindFirstFile($sDir & "\*.*")
        ; 检查搜索是否成功
        If $hSearch = -1 Then Return
        While 1
                Local $sFile = FileFindNextFile($hSearch)
                If @error Then ExitLoop
                
                If @extended Then 
                        FindAllFile($sDir & "" & $sFile)
                        ContinueLoop
                EndIf
                FileWriteLine("找到的文件.txt",$sDir & "" & $sFile)
        WEnd
        ; 关闭搜索句柄
        FileClose($hSearch)
EndFunc
 楼主| 发表于 2012-4-11 19:01:45 | 显示全部楼层
我想统计文件夹有多少个就可以,不需要浏览都是什么文件夹!
发表于 2012-4-11 19:06:00 | 显示全部楼层
何必这么认真呢楼上两位
发表于 2012-4-11 19:30:42 | 显示全部楼层
帮顶......
发表于 2012-4-11 20:38:13 | 显示全部楼层
回复 4# 502762378

不认真学什么编程?
如果想得到原码, 那应该发到交易区!
肯出钱那肯定也会得偿所愿!
发表于 2012-4-11 21:03:15 | 显示全部楼层
回复 3# kingxxg
#include <file.au3>
$Folders = _FileListToArray(@ScriptDir,"*",2) ;获取文件夹列表
If Not @error Then MsgBox(0,"文件夹数量有",$Folders[0])
 楼主| 发表于 2012-4-12 23:01:23 | 显示全部楼层
十分感谢!!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 15:23 , Processed in 0.181037 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表