#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)
此處可控制具體是打印帶目錄至記錄文件中
