# 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