普通小游戏开发
API
开放能力
数据分析
视频拍摄器
多端支持

tt.getFileSystemManager

基础库 1.15.0 开始支持本方法。

获取全局唯一的文件管理器。

语法

tt.getFileSystemManager()

参数说明

返回值

文件管理器,FileSystemManager 类型。

目录说明

小游戏文件系统分为以下 3 个部分

用户目录

ttfile://user 开头, 开发者拥有读写权限

临时目录

ttfile://temp 开头, 开发者拥有读权限, 无写权限

包目录

小游戏包体目录, 开发者拥有读权限, 无写权限

注意access accessSync readFile readFileSync 外其他 API 均不可以访问包目录

访问 包目录不需要填写前缀, 例如读取包内 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);
  },
});

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

const fileSystemManager = tt.getFileSystemManager();

Bug & Tip

  • Tip:小游戏支持 50M 的本地文件空间存储。
  • Tip:小游戏的本地空间储存逻辑上为以 appid 为纬度,不区分预览版,正式版。
点击纠错
评价此篇文档