# FileSystemManager.readFileSync

读取本地文件内容。(同步调用)

# 支持说明

应用能力 Android iOS PC 预览效果
小程序 3.12.0 3.11.0 3.10.0
扫码预览
用BoosHi扫码或PC端点击
网页应用 待开发 待开发 待开发 待补充

# 输入

名称 数据类型 属性 默认值 描述
filePath string required 要读取的本地文件路径
encoding string optional 指定读取文件的字符编码,如果不传 encoding,则以 ArrayBuffer 格式读取文件的二进制内容
position number optional 0 从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte。
length number optional fileLength - position 指定读取的长度,如果不指定,则读到文件末尾,如果可读长度小于指定长度,则返回可读长度。有效范围:[0, fileLength]。单位:byte。

# encoding 的合法值

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

# 输出

继承标准对象输出success返回对象的扩展属性:

名称 数据类型 描述
data string ArrayBuffer

# 代码示例

const fileSystemManager = bz.getFileSystemManager();

bz.chooseImage({
  success(res) {
    const data = fileSystemManager.readFileSync(res.tempFilePaths[0]);
    if (!data.errCode) {
      console.log("调用成功", data.data);
    } else {
      console.log("调用失败", data.errMsg);
    }
  },
});
1
2
3
4
5
6
7
8
9
10
11
12
最后更新于 : 5/18/2023, 3:09:13 PM