One piece,是真正存在的。

此博客停更,新地址传送门:Yuanjie

AutoIT-查找目录中文件(迭代)

#include <File.au3>
#include <Array.au3>
Dim $Dir
; ***********************************************************
; *获取目录下文件详细文件(带完整路径名的)的函数,包括子目录的文件
; *输入为带完整路径的目录名
; *输出为一个数组,$List[0]=目录内文件总数,$List[1...N]为带完整路径的
; *文件列表。
; ************************************************************
$testdir="E:\Qiyi"
FindAllFile($testdir)
$open=FileOpen("1.txt",9)
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
				$open=FileOpen("1.txt",9)
				;带目录
                ;FileWrite($open,$sDir & "\" & $sFile & @crlf)	
				;仅文件名
				FileWrite($open,$sFile & @crlf)		
				FileClose($open)
        WEnd
        ; 关闭搜索句柄
        FileClose($hSearch)
EndFunc
;_ArrayDisplay($FilesList)

 借鉴网上其他朋友的方法

FileWrite($open,$sDir & "\" & $sFile & @crlf)
此处可控制具体是打印带目录至记录文件中

posted on 2012-08-27 22:45  One|Piece  阅读(3695)  评论(0编辑  收藏  举报

导航