AutoIT如何执行递归搜索?

问题描述 投票:-2回答:2

在AutoIT中,我正在编写一个脚本,需要能够递归搜索某个区域的所有文件。我已经在线阅读了它,我尝试过的所有脚本都使用了我无法使用的功能。你们中的任何人都有一个脚本可以用来递归搜索目录并将它找到的所有文件保存到数组中吗?如果你能做到这一点,我会非常高兴,无论如何都要提前感谢。

recursion autoit
2个回答
3
投票

尝试_FileListToArrayRec它是来自UDF的新函数。它应该很容易使用。


0
投票

注意:

作为一个例子,如何使用_FileListToArrayRec()函数将所有找到的文件保存在数组中,如上所述。有关详细信息,请查看帮助文件。

码:

#include-once
#include <Array.au3>
#include <File.au3>

Global $sPathToSearch  = @AppDataDir
Global $sFileExtension = 'txt' ; or '*' for all files or 'pdf' for just PDFs

Global $aFileList = _FileListToArrayRec( $sPathToSearch, '*.' & $sFileExtension, 1, 1, 0, 2 )
If IsArray( $aFileList ) Then _ArrayDisplay( $aFileList )
© www.soinside.com 2019 - 2024. All rights reserved.