用autojs找到/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/这个路径下的所有图片
时间: 2024-01-20 22:16:53 浏览: 178
你可以使用Auto.js中的文件操作函数来找到指定路径下的所有图片。以下是一个示例代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/";
// 获取指定路径下的所有文件
var files = files.listDir(path);
// 遍历文件列表,找到所有图片文件
var imageFiles = [];
for (var i = 0; i < files.length; i++) {
var file = files[i];
if (files.isImgFile(file)) {
imageFiles.push(file);
}
}
// 打印所有图片文件的路径
for (var j = 0; j < imageFiles.length; j++) {
var imagePath = path + imageFiles[j];
console.log(imagePath);
}
```
这段代码首先定义了要查找的路径`path`,然后使用`files.listDir()`函数获取该路径下的所有文件。接着,通过遍历文件列表,使用`files.isImgFile()`函数判断文件是否为图片文件,并将图片文件的路径存入`imageFiles`数组中。最后,使用循环打印出所有图片文件的路径。
相关问题
用autojs找到var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/";这个路径下的jpg和png
你可以使用Auto.js中的文件操作函数来找到指定路径下的jpg和png文件。以下是一个示例代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/";
var files = files.listDir(path, function(name) {
return name.endsWith(".jpg") || name.endsWith(".png");
});
for (var i = 0; i < files.length; i++) {
toast(files[i]);
}
```
这段代码首先定义了要查找的路径,然后使用`files.listDir()`函数来获取该路径下的所有文件。`files.listDir()`函数接受两个参数,第一个参数是要查找的路径,第二个参数是一个回调函数,用于过滤文件。在回调函数中,我们使用`endsWith()`方法来判断文件名是否以".jpg"或".png"结尾,如果是则返回true,表示该文件需要被包含在结果中。
最后,我们使用一个循环遍历结果数组,并使用`toast()`函数来显示每个文件的名称。
用autojs找到var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/";删除这个路径下的jpg和png以及webp
你可以使用Auto.js来实现删除指定路径下的jpg、png和webp文件。以下是一个示例代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/";
// 获取指定路径下的所有文件
var files = files.listDir(path);
// 遍历文件列表
for (var i = 0; i < files.length; i++) {
var file = files[i];
var filePath = path + file;
// 判断文件类型是否为jpg、png或webp
if (file.endsWith(".jpg") || file.endsWith(".png") || file.endsWith(".webp")) {
// 删除文件
files.remove(filePath);
}
}
```
请注意,使用Auto.js删除文件需要获取相应的权限。你需要确保你的设备已经获取了存储权限。如果没有权限,你可以在Auto.js的设置中手动授予存储权限。
阅读全文