用autojs找出"/storage/emulated/0/Android/data/com.smile.gifmaker/files/workspace/"这个路径下以ws_开头的文件,并且按照时间排序
时间: 2023-12-02 21:43:09 浏览: 117
以下是使用Auto.js找出指定路径下以ws_开头的文件并按时间排序的代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/workspace/";var fileList = files.listDir(path, function(name){
return name.startsWith("ws_");
});
fileList.sort(function(file1, file2){
return files.getLastModified(path + file2) - files.getLastModified(path + file1);
});
console.log(fileList);
```
这段代码首先定义了要查找的路径,然后使用`files.listDir()`函数列出该路径下以`ws_`开头的文件,并将结果存储在`fileList`数组中。接着使用`Array.sort()`函数对`fileList`数组进行排序,排序规则为按照文件最后修改时间从晚到早排序。最后使用`console.log()`函数输出排序后的结果。
相关问题
用autojs写出/storage/emulated/0/Android/data/com.smile.gifmaker/files/workspace/查找这个路径下的文件夹
以下是使用Auto.js查找指定路径下文件夹的代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/workspace/";
var folderName = "folderName"; // 要查找的文件夹名称
// 获取指定路径下的所有文件夹
var folders = files.listDir(path, function(name){
return files.isDir(files.join(path, name)) && name.indexOf(".") != 0;
});
// 遍历所有文件夹,查找指定名称的文件夹
for(var i = 0; i < folders.length; i++){
if(folders[i] == folderName){
toastLog("找到文件夹:" + files.join(path, folderName));
break;
}
}
```
代码解释:
1. 第一行定义了要查找的路径。
2. 第二行定义了要查找的文件夹名称。
3. 第四行使用`files.listDir()`函数获取指定路径下的所有文件夹。
4. 第五行使用`files.isDir()`函数判断是否为文件夹,并且排除以"."开头的文件夹。
5. 第七行开始遍历所有文件夹,查找指定名称的文件夹。
6. 第八行使用`toastLog()`函数输出找到的文件夹路径。
7. 最后一行使用`break`跳出循环,提高效率。
用autojs写出/storage/emulated/0/Android/data/com.smile.gifmaker/files/workspace/查找这个路径下的所有文件夹
以下是使用Auto.js编写的查找指定路径下所有文件夹的代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/workspace/";
function getAllFolders(path) {
var folders = [];
var files = files.listDir(path);
for (var i = 0; i < files.length; i++) {
var file = files[i];
if (file.isDirectory()) {
folders.push(file.getName());
folders = folders.concat(getAllFolders(file.getPath()));
}
}
return folders;
}
var allFolders = getAllFolders(path);
console.log(allFolders);
```
这段代码首先定义了要查找的路径,然后定义了一个名为`getAllFolders`的函数,该函数递归地查找指定路径下的所有文件夹,并将它们的名称存储在一个数组中。最后,将所有找到的文件夹名称打印到控制台中。
阅读全文