Skip to content
On this page

FileSystemManager.readSync

FileSystemManager.read 的同步方法

参数

参数类型默认值必填说明
fdstring文件描述符。通过 FileSystemManager.open 接口获得
arrayBufferArrayBuffer数据写入的缓冲区,必须是 ArrayBuffer 实例
offsetnumber0缓冲区中的写入偏移量,默认0
lengthnumber0要从文件中读取的字节数,默认0
positionnumber文件读取的起始位置,如不传或传 null,则会从当前文件指针的位置读取。如果 position 是正整数,则文件指针位置会保持不变并从 position 读取文件

返回值

ReadResult

文件读取结果

Example

ts
const fs = ek.getFileSystemManager()
try {
  const fd = fs.openSync({ filePath: `${ek.env.USER_DATA_PATH}/hello.txt`, flag: 'a+' })
  const ab = new ArrayBuffer(1024)
  const res = fs.readSync({
    fd,
    arrayBuffer: ab,
    length: 10
  })
  console.log(res)
} catch (e) {
  console.log(e)
}