在Auto.js中,可以使用files
模塊來遍歷文件。以下是一個簡單的示例,演示如何遍歷指定文件夾下的所有文件:
var folder = files.cwd(); // 獲取當前腳本所在的文件夾路徑
traverseFolder(folder);
function traverseFolder(folderPath) {
var fileList = files.listDir(folderPath); // 獲取文件夾中的文件列表
for (var i = 0; i < fileList.length; i++) {
var filePath = files.join(folderPath, fileList[i]); // 獲取文件的完整路徑
var isDir = files.isDir(filePath); // 判斷文件是否是文件夾
if (isDir) {
// 若是文件夾,則遞歸遍歷該文件夾
traverseFolder(filePath);
} else {
// 若是文件,則執行相應操作
// 例如:打印文件路徑
console.log(filePath);
}
}
}
在上述示例中,traverseFolder
函數用于遍歷文件夾。首先,獲取指定文件夾的文件列表。然后,使用for
循環遍歷每個文件,判斷該文件是否是文件夾。若是文件夾,則遞歸調用traverseFolder
函數繼續遍歷該文件夾;若是文件,則執行相應操作,例如打印文件路徑。
注意:在使用files
模塊前,需要先導入該模塊。例如,可以在腳本開頭添加var files = require('files');
來導入files
模塊。