FileSystemManager
收藏我的收藏
通过 tt.getFileSystemManager 获取的实例,通过它可以管理文件。
属性
无
方法
方法名 | 说明 | 最低支持版本 |
---|---|---|
access | 判断文件/目录是否存在 | 1.15.0 |
accessSync | 同步判断文件/目录是否存在 | 1.15.0 |
appendFile | 在文件结尾追加内容在 | 2.60.0 |
appendFileSync | 同步在文件结尾追加内容在 | 2.60.0 |
copyFile | 复制文件 | 1.15.0 |
copyFileSync | 同步复制文件 | 1.15.0 |
getFileInfo | 获取该小程序下的 本地临时文件 或 本地缓存文件 信息 | 1.15.0 |
getSavedFileList | 获取该小程序下已保存的本地缓存文件列表 | 1.15.0 |
mkdir | 创建目录 | 1.15.0 |
mkdirSync | 同步创建目录 | 1.15.0 |
readdir | 读取目录内文件列表 | 1.15.0 |
readdirSync | 同步读取目录内文件列表 | 1.15.0 |
readFile | 读取本地文件内容 | 1.15.0 |
readFileSync | 同步读取本地文件内容 | 1.15.0 |
removeSavedFile | 删除该小程序下已保存的本地缓存文件 | 1.15.0 |
rename | 重命名文件,可以把文件从 oldPath 移动到 newPath | 1.15.0 |
renameSync | 同步重命名文件,可以把文件从 oldPath 移动到 newPath | 1.15.0 |
rmdir | 删除目录 | 1.15.0 |
rmdirSync | 同步删除目录 | 1.15.0 |
saveFile | 保存临时文件到本地。此接口会移动临时文件,因此调用成功后,tempFilePath 将不可用 | 1.15.0 |
saveFileSync | 同步保存临时文件到本地。此接口会移动临时文件,因此调用成功后,tempFilePath 将不可用 | 1.15.0 |
stat | 获取文件 Stat 对象 | 1.15.0 |
statSync | 同步获取文件 Stat 对象 | 1.15.0 |
truncate | 对文件内容进行截断操作 | 2.60.0 |
truncateSync | 同步对文件内容进行截断操作 | 2.60.0 |
unlink | 删除文件 | 1.15.0 |
unlinkSync | 同步删除文件 | 1.15.0 |
unzip | 解压文件 | 1.15.0 |
writeFile | 写文件 | 1.15.0 |
writeFileSync | 同步写文件 | 1.15.0 |
目录说明
小程序文件系统分为以下 3 个部分
用户目录
以 ttfile://user
开头, 开发者拥有读写权限
临时目录
以 ttfile://temp
开头, 开发者拥有读权限, 无写权限
包目录
小程序包体目录, 开发者拥有读权限, 无写权限
访问 包目录不需要填写前缀, 例如读取包内 app.js
文件
const fileSystemManager = tt.getFileSystemManager() fileSystemManager.readFile({ filePath: "app.js", encoding: "utf8", success(res) { // app.js 文件内容 console.log(res.data) }, fail(res) { // console.error("读取失败", res.errMsg) }, })
该文档是否有帮助?