AutoIt3获取当前目录下文件名列表
#include <Array.au3>
#Include <File.au3>
#AutoIt3Wrapper_Icon=E:\AUTORUN\ico.ico ;Local $FileNumber = 0 ;记录数组维数,全局变量
Local $FileArray[1] ;返回的文件名主数组(全路径),全局变量
Local $result = "result.txt";FindFiles("C:\photo", "*.jpg") ;这里改为你自己要遍历的文件夹
FindFiles(@WorkingDir, "*.*") ;遍历当前工作目录
;$FileArray[0] = $FileNumber
;_ArrayDisplay($FileArray, "Pictures");调用“Array.au3”的子函数函数,显示整个数组信息
FileClose(FileOpen($result, 2)) ;清空文本内容
For $i = 1 To $FileNumber
;$FileArray[$i]=StringTrimRight ( $FileArray[$i],4 ) ;删除后缀
FileWriteLine($result, $FileArray[$i])
NextFunc FindFiles($path,$filelx)
Local $filelist
Local $folders
Local $i,$j,$newpath
$filelist = _FileListToArray ($path,$filelx,1)
if not @error then
if $filelist[0]>0 Then
for $i=1 to $filelist[0]
$FileNumber = $FileNumber + 1
ReDim $FileArray[UBound($FileArray) + 1]
;$FileArray[$FileNumber] = $path & "\" & $filelist[$i]
$FileArray[$FileNumber] = $filelist[$i]
Next
EndIf
EndIf
$folders = _FileListToArray ($path,"*",2)
if Not @error Then
If $folders[0] > 0 Then
For $j=1 to $folders[0]
$newpath = $path & "\" & $folders[$j]
FindFiles($newpath,$filelx)
Next
EndIf
EndIf
EndFunc
转载请注明:RAIN MAN » AutoIt3获取当前目录下文件名列表
还没有人抢沙发呢~