# getFileSystemManager
获取全局唯一的文件管理器。
# 支持说明
应用能力 | Android | iOS | PC | 预览效果 |
---|---|---|---|---|
小程序 | 3.12.0 | 3.9.0 | 3.10.0 | 扫码预览 用BoosHi扫码或PC端点击 |
网页应用 | 待开发 | 待开发 | 待开发 | 待补充 |
# 目录说明
小程序文件系统分为以下 2 个部分
# 用户目录
以 bzfile://user
开头,开发者拥有读写权限
# 临时目录
以 bzfile://temp
开头,开发者拥有读权限,删权限,无写权限
# 输入
无
# 输出
返回值:`FileSystemManager.,该对象的方法列表参见下表:
点击下表中的方法名,查看对应API的支持说明、调用方法
方法 | 介绍 |
---|---|
appendFile(Object object) | 在文件结尾追加内容 |
appendFileSync | 同步在文件结尾追加内容 |
access(Object object) | 判断本地文件/目录是否存在 |
accessSync | 同步判断本地文件文件/目录是否存在 |
saveFile(Object object) | 保存临时文件到用户目录 |
saveFileSync | 同步保存临时文件到用户目录 |
getFileInfo(Object object) | 获取本地文件信息 |
getSavedFileList | 获取用户目录文件列表 |
removeSavedFile(Object object) | 删除用户目录文件 |
copyFile(Object object) | 复制本地文件 |
copyFileSync | 同步复制本地文件 |
mkdir(Object object) | 创建本地目录 |
mkdirSync | 同步创建本地目录 |
readdir(Object object) | 读取本地目录内文件列表 |
readdirSync | 同步读取本地目录内文件列表 |
readFile(Object object) | 读取本地文件内容 |
readFileSync | 同步读取本地文件内容 |
rename(Object object) | 重命名本地文件 |
renameSync | 同步重命名本地文件 |
rmdir(Object object) | 删除本地目录 |
rmdirSync | 同步删除本地目录 |
stat(Object object) | 获取本地文件 Stats 对象 |
statSync | 同步获取本地文件 Stats 对象 |
unlink(Object object) | 删除本地文件 |
unlinkSync | 同步删除本地文件 |
writeFile(Object object) | 写入本地文件 |
writeFileSync | 同步写入本地文件 |
# 示例代码
try {
let result = bz.getFileSystemManager();
console.log(`getFileSystemManager success: ${JSON.stringify(result)}`);
} catch (error) {
console.log(`getFileSystemManager fail: ${JSON.stringify(error)}`);
}
1
2
3
4
5
6
2
3
4
5
6