autojs遍历文件夹
时间: 2023-10-05 10:07:14 浏览: 92
Auto.js可以通过编写代码来实现遍历文件夹的功能。可以使用以下代码来遍历一个文件夹并获取该文件夹下的所有文件和文件夹:
function getFilesFromPath(path) {
var arrDir = new Array();
var arrFile = new Array();
try {
var rp = /^([/][^\/:*?<>|] [/]?) $/;
if (rp.test(path) == false) {
throw "非法文件路径,H.getFilesFromPath(?);" + path;
}
} catch (err) {
log(err);
exit();
}
var arr = files.listDir(path);
for (var i = 0; i < arr.length; i++) {
var newPath = files.join(path, arr[i]);
if (files.isDir(newPath)) {
arrDir.push(newPath);
var arrF = getFilesFromPath(newPath);
arrDir = arrDir.concat(arrF);
} else if (files.isFile(newPath)) {
arrFile.push(newPath);
}
}
arrDir.sort();
arrFile.sort();
return arrDir.concat(arrFile);
}
上述代码将返回一个数组,其中包含了指定文件夹路径下的所有文件和文件夹的路径。