HarmonyOS fs模块读取文件的问题
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fsread
fs模块read方法:
import { BusinessError } from '@ohos.base';
import buffer from '@ohos.buffer';
let filePath = pathDir + "/test.txt";
let file = fs.openSync(filePath, fs.OpenMode.READ_WRITE);
let arrayBuffer = new ArrayBuffer(4096);
fs.read(file.fd, arrayBuffer, (err: BusinessError, readLen: number) => {
if (err) {
console.error("read failed with error message: " + err.message + ", error code: " + err.code);
} else {
console.info("read file data succeed");
let buf = buffer.from(arrayBuffer, 0, readLen);
console.info(`The content of file: ${buf.toString()}`);
}
fs.closeSync(file);
});
以上是官方示例, DEMO把buffer固定到4096, 但是如果文件比4096大, 就需要知道文件的大小, 但是如果文件只有uri,目前没有找到接口能算出uri文件的大小。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS fs读取本地文件
1411浏览 • 1回复 待解决
hsp模块里rawfile文件读取问题
1263浏览 • 1回复 待解决
HarmonyOS readPixelsToBuffer与fs读取的差异。
707浏览 • 1回复 待解决
HarmonyOS fs读取文件流是否支持word,excel,ppt,pdf
1258浏览 • 1回复 待解决
无法读取到hsp模块中的rawfile文件
3114浏览 • 1回复 待解决
HarmonyOS PhotoPickerComponent选取的相册路径fs无法读取
988浏览 • 1回复 待解决
HarmonyOS 使用documentViewPicker选择文件获取文件路径后使用fs.readText读取文件内容失败
1159浏览 • 1回复 待解决
fs.readTextSync方法为什么只能读取到文件的一行,有什么方法读取全部文件?
3092浏览 • 1回复 待解决
HarmonyOS photoPicker文件读取问题
876浏览 • 1回复 待解决
HarmonyOS 怎么读取子模块resources->rawfile中的文件?
1029浏览 • 1回复 待解决
HarmonyOS 文件读取ArrayBuffer中文乱码的问题
1257浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
1815浏览 • 1回复 待解决
HarmonyOS 读取相册文件问题咨询
766浏览 • 1回复 待解决
HarmonyOS关于使用fs.copyfile的问题
1489浏览 • 1回复 待解决
HarmonyOS 文件读取
817浏览 • 1回复 待解决
HarmonyOS fs中获取文件扩展名的方式
1601浏览 • 1回复 待解决
单框架native侧文件读取权限问题
2944浏览 • 1回复 待解决
HarmonyOS fs 文件操作中如何判断 给出的路径是文件还是文件夹
1463浏览 • 1回复 待解决
HarmonyOS 文件管理fs接口定位定界指导
1314浏览 • 1回复 待解决
HarmonyOS 读取.properties文件的api
837浏览 • 1回复 待解决
HarmonyOS如何读取文件
1636浏览 • 1回复 待解决
HarmonyOS 无法读取文件
1123浏览 • 1回复 待解决
HarmonyOS 关于 Zip模块 从项目内解压zip文件的问题
1235浏览 • 1回复 待解决
HarmonyOS使用fs.open无法打开photoViewPicker选择文件的uri
1336浏览 • 1回复 待解决
HarmonyOS @ohos.file.fs 怎么获取文件的扩展名
2175浏览 • 1回复 待解决
可以通过fs.statsync获取文件详细属性信息:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-fs-V5#fsstatsync