读取文件
wx.getFileSystemManager().readFile({
filePath: 'path/to/file.txt',
encoding: 'utf-8',
success(res) {
console.log(res.data); // 读取的文件内容
},
fail(error) {
console.error(error);
}
});
写入文件
wx.getFileSystemManager().writeFile({
filePath: 'path/to/file.txt',
data: 'Hello, World!',
encoding: 'utf-8',
success() {
console.log('文件写入成功');
},
fail(error) {
console.error(error);
}
});
判断文件或目录是否存在
wx.getFileSystemManager().access({
path: 'path/to/file_or_directory',
success() {
console.log('文件或目录存在');
},
fail() {
console.log('文件或目录不存在');
}
});
获取文件信息
wx.getFileSystemManager().stat({
path: 'path/to/file.txt',
success(res) {
console.log(res.size); // 文件大小
console.log(res.lastModifiedTime); // 最后修改时间
},
fail(error) {
console.error(error);
}
});
删除文件
wx.getFileSystemManager().unlink({
filePath: 'path/to/file.txt',
success() {
console.log('文件删除成功');
},
fail(error) {
console.error(error);
}
});
创建目录
wx.getFileSystemManager().mkdir({
dirPath: 'path/to/directory',
recursive: true, // 是否递归创建
success() {
console.log('目录创建成功');
},
fail(error) {
console.error(error);
}
});
读取目录
wx.getFileSystemManager().readdir({
dirPath: 'path/to/directory',
success(res) {
console.log(res.files); // 目录下的文件列表
},
fail(error) {
console.error(error);
}
});
这些是一些基本的文件系统操作,通过这些 API,可以实现在小程序中对文件和目录进行读取、写入、判断是否存在、获取信息、删除、创建目录以及读取目录等操作。在实际开发中,根据具体需求选择合适的 API 进行使用。需要注意的是,在小程序中的文件系统操作主要受到小程序沙箱环境的限制,无法访问用户文件系统的全部内容。
转载请注明出处:http://www.zyzy.cn/article/detail/646/微信小程序