uniapp 读取私有目录下文件信息及名字
时间: 2023-12-04 20:05:06 浏览: 450
读取目录下的文件内容
4星 · 用户满意度95%
在 uniapp 中,你可以使用 `uni.getFileInfo()` 方法来读取私有目录下文件的信息,包括文件大小、创建时间、最后修改时间等。同时,你也可以使用 `uni.getSavedFileList()` 方法来获取私有目录下的所有文件信息,包括文件名、大小、创建时间等。
以下是一个简单的示例代码:
```js
// 读取私有目录下的文件信息
uni.getFileInfo({
filePath: '_doc/example.txt',
success: function(res) {
console.log('文件名:' + '_doc/example.txt');
console.log('文件大小:' + res.size);
console.log('创建时间:' + res.createTime);
console.log('最后修改时间:' + res.modifyTime);
},
fail: function(err) {
console.log('获取文件信息失败:' + err.message);
}
});
// 获取私有目录下的所有文件信息
uni.getSavedFileList({
success: function(res) {
console.log('私有目录中的文件列表:', res.fileList);
},
fail: function(err) {
console.log('获取文件列表失败:' + err.message);
}
});
```
在上面的示例中,`uni.getSavedFileList()` 方法返回的是一个包含所有文件信息的数组,每个数组元素都包含文件的名字、大小、创建时间等信息。你可以遍历这个数组来获取所有文件的信息。
需要注意的是,在 Android 平台上,私有目录的路径前缀为 `_doc/`,在 iOS 平台上,私有目录的路径前缀为 `file:///var/mobile/Containers/Data/Application/{app_id}/Documents/`。因此,如果你的应用需要在不同平台上运行,需要根据平台差异来编写文件路径。
阅读全文