开发
API

FileSystemManager.readFileSync

基础库 1.15.0 开始支持本方法,低版本需做兼容处理

读取本地文件内容。

语法

FileSystemManager.readFileSync(filePath[, encoding])

参数说明

filePath

字符串类型, 要读取的文件的路径

encoding

可选字符串类型, 合法值如下:

说明
ascii
base64
binary
hex
ucs2/ucs-2/utf16le/utf-16le以小端序读取
utf-8/utf8
latin1

返回值

文件内容, 根据 encoding 设置不同返回 string 或 ArrayBuffer 类型

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

const fileSystemManager = tt.getFileSystemManager();

tt.chooseImage({
  success(res) {
    try {
      const data = fileSystemManager.readFileSync(res.tempFilePaths[0]);
      console.log("调用成功", data);
    } catch (err) {
      console.log("调用失败", err);
    }
  },
});

Bug & Tip

  • Tip: readFileSync 可以用于 用户目录(ttfile://user) 临时目录(ttfile://temp) 以及 包内目录(访问包内目录不需要加额外协议头)
点击纠错
评价此篇文档