开发
API
自2022年9月6日起,本文档站不再更新内容,相关文档已迁移至全新“抖音开放平台”前往

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 移动到 newPath1.15.0
renameSync同步重命名文件,可以把文件从 oldPath 移动到 newPath1.15.0
rmdir删除目录1.15.0
rmdirSync同步删除目录1.15.0
saveFile保存临时文件到本地。此接口会移动临时文件,因此调用成功后,tempFilePath 将不可用1.15.0
saveFileSync同步保存临时文件到本地。此接口会移动临时文件,因此调用成功后,tempFilePath 将不可用1.15.0
stat获取文件 Stats 对象1.15.0
statSync同步获取文件 Stats 对象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)
  },
})
点击纠错
该文档是否对你的开发有所帮助?
有帮助
没帮助
该文档是否对你的开发有所帮助?
有帮助
没帮助