请使用 ymx.getFileSystemManager 获取 文件管理器
const fs = ymx.getFileSystemManager();
await fs.exist({ path: 'fs://file/my.txt' });
//...
{file|cache|temp}/your-sub-path 格式;file 保存在应用沙箱文件目录,如 fs://file/my-file.txtcache 保存在应用沙箱缓存目录,如 fs://cache/my-cache.txttemp 保存在应用沙箱临时目录,如 fs://temp/my-temp.txt| 兼容 jsBridge | ||
|---|---|---|
| exist | fs.exist | 判断文件/目录是否存在 |
| copy | fs.copy | 复制文件或目录 |
| fileInfo | fs.size, fs.md5, fs.sha1, fs.sha256 | 获取文件信息 |
| toUri | fs.toUri | 转换为文件 URI,file://... |
| list | fs.list | 读取目录内文件列表 |
| read | fs.readText, fs.readBinary | 读文件 |
| write | fs.writeText, fs.writeBinary, fs.appendText, fs.appendBinary |
覆盖或追加写文件 |
| mkdir | fs.mkdir | 递归删除目录及其子目录 |
| remove | fs.remove | 递归删除文件或目录及其子目录 |
| unzip | fs.unzip | 解压文件,暂不支持解压加密的 zip 文件 |
| isDirectory | - | 判断路径是否存在且为目录 |
| isFile | - | 判断路径是否存在且为文件 |
| rename | - | 重命名文件。可以把文件从 oldPath 移动到 newPath |
| truncate | - | 对文件内容进行截断操作 |
| stat | - | 获取文件的状态信息 |