跳到主要内容

FileSystemManager.readFile(Object object)

功能描述

读取本地文件内容。单个文件大小上限为 10M。

参数

Object object

属性类型默认值必填说明
filePathstring要写入的文件路径 (本地路径)
encodingstring指定写入文件的字符编码
positionnumber从文件指定位置开始读,如果不指定,则从文件头开始读。读取的范围应该是左闭右开区间 [position, position+length)。有效范围:[0, fileLength - 1]。单位:byte
lengthnumber指定文件的长度,如果不指定,则读到文件末尾。有效范围:[1, fileLength]。单位:byte
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数
completefunction接口调用结束的回调函数(调用成功、失败都会执行)

encoding 的合法值

合法值说明
ascii
utf-8
utf8
base64

object.success 回调函数

参数

Object res

属性类型说明
datastring/ArrayBuffer文件内容

示例代码

const fs = mgtv.getFileSystemManager()
fs.readFile({
filePath: `${mgtv.env.USER_DATA_PATH}/hello.txt`,
encoding: 'utf8',
position: 0,
success(res) {
console.log(res.data)
},
fail(res) {
console.error(res)
}
})