FileSystemManager.open(Object object)
基础库 2.16.1 开始支持,低版本需做兼容处理。
以 Promise 风格 调用:不支持
小程序插件:支持,需要小程序基础库版本不低于 2.19.2
打开文件,返回文件描述符
参数
Object object
| 属性 | 类型 | 默认值 | 必填 | 说明 |
| filePath | string | | 是 | 文件路径 (本地路径) |
| flag | string | r | 否 | 文件系统标志,默认值: 'r' |
| 合法值 | 说明 | a | 打开文件用于追加。 如果文件不存在,则创建该文件 | ax | 类似于 'a',但如果路径存在,则失败 | a+ | 打开文件用于读取和追加。 如果文件不存在,则创建该文件 | ax+ | 类似于 'a+',但如果路径存在,则失败 | as | 打开文件用于追加(在同步模式中)。 如果文件不存在,则创建该文件 | as+ | 打开文件用于读取和追加(在同步模式中)。 如果文件不存在,则创建该文件 | r | 打开文件用于读取。 如果文件不存在,则会发生异常 | r+ | 打开文件用于读取和写入。 如果文件不存在,则会发生异常 | w | 打开文件用于写入。 如果文件不存在则创建文件,如果文件存在则截断文件 | wx | 类似于 'w',但如果路径存在,则失败 | w+ | 打开文件用于读取和写入。 如果文件不存在则创建文件,如果文件存在则截断文件 | wx+ | 类似于 'w+',但如果路径存在,则失败 |
|
| success | function | | 否 | 接口调用成功的回调函数 |
| fail | function | | 否 | 接口调用失败的回调函数 |
| complete | function | | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数
参数
Object res
object.fail 回调函数
参数
Object res
| 属性 | 类型 | 说明 |
| errMsg | string | 错误信息 |
| 合法值 | 说明 | fail no such file or directory "${filePath}" | 上级目录不存在 |
|
示例代码