用autojs历变出这个路径下的所有图片"/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/"
时间: 2024-01-20 19:16:54 浏览: 84
你可以使用Auto.js来遍历指定路径下的所有图片。下面是一个示例代码:
```javascript
var path = "/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/";
var files = files.listDir(path);
var images = [];
for (var i = 0; i < files.length; i++) {
var file = files[i];
if (files.isImage(file)) {
images.push(file);
}
}
console.log(images);
```
这段代码首先定义了要遍历的路径,然后使用`files.listDir()`函数获取该路径下的所有文件和文件夹。接下来,通过循环遍历每个文件,使用`files.isImage()`函数判断是否为图片文件,并将图片文件添加到一个数组中。最后,打印输出该数组,即为指定路径下的所有图片文件。
相关问题
用autojs历变出这个路径下的所有文件"/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/"并删除文件
你可以使用Auto.js来列出并删除指定路径下的所有文件。以下是一个示例代码:
```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;
// 删除文件
files.remove(filePath);
}
toastLog("已删除路径下的所有文件");
```
请注意,这段代码将删除指定路径下的所有文件,包括子文件夹中的文件。如果你只想删除指定路径下的文件而不包括子文件夹,请使用`files.isFile()`方法进行判断。
用autojs找到/storage/emulated/0/Android/data/com.smile.gifmaker/files/.fonts/这个路径下的所有图片
你可以使用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`数组中。最后,使用循环打印出所有图片文件的路径。
阅读全文