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); 
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.

以上是官方示例, DEMO把buffer固定到4096, 但是如果文件比4096大, 就需要知道文件的大小, 但是如果文件只有uri,目前没有找到接口能算出uri文件的大小。

HarmonyOS
2024-09-09 11:45:20
1386浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
FengTianYa
分享
微博
QQ
微信
回复
2024-09-09 16:57:33
相关问题
HarmonyOS fs读取本地文件
1101浏览 • 1回复 待解决
hsp模块里rawfile文件读取问题
1047浏览 • 1回复 待解决
无法读取到hsp模块rawfile文件
2845浏览 • 1回复 待解决
HarmonyOS photoPicker文件读取问题
631浏览 • 1回复 待解决
HarmonyOS 文件上传 & 资源读取问题
1551浏览 • 1回复 待解决
HarmonyOS 读取相册文件问题咨询
599浏览 • 1回复 待解决
HarmonyOS关于使用fs.copyfile问题
1140浏览 • 1回复 待解决
HarmonyOS 文件读取
645浏览 • 1回复 待解决
HarmonyOS fs中获取文件扩展名方式
1237浏览 • 1回复 待解决
单框架native侧文件读取权限问题
2736浏览 • 1回复 待解决
HarmonyOS 文件管理fs接口定位定界指导
851浏览 • 1回复 待解决
HarmonyOS 读取.properties文件api
601浏览 • 1回复 待解决
HarmonyOS如何读取文件
1400浏览 • 1回复 待解决
HarmonyOS 无法读取文件
787浏览 • 1回复 待解决
HarmonyOS react-native-fs依赖缺少cpp文件
579浏览 • 1回复 待解决
HarmonyOS 关于react-native-fs问题咨询
1061浏览 • 1回复 待解决