如何读取读取分布式路径下的文件

 如何读取读取分布式路径下的文件

HarmonyOS
2024-08-07 10:04:05
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
薯条包装盒
readFile(): void {
    this.appendix.forEach((item: AppendixBean) => {
      let filePath: string = this.distributedPath + item.fileName;
      let savePath: string = getContext().filesDir + '/' + item.fileName;
      try {
        while (fileIo.accessSync(filePath)) {
          let saveFile = fileIo.openSync(savePath, fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE);
          let file = fileIo.openSync(filePath, fileIo.OpenMode.READ_WRITE);
          let buf: ArrayBuffer = new ArrayBuffer(CommonConstants.FILE_BUFFER_SIZE);
          let readSize = 0;
          let readLen = fileIo.readSync(file.fd, buf, { offset: readSize });
          while (readLen > 0) {
            readSize += readLen;
            fileIo.writeSync(saveFile.fd, buf);
            readLen = fileIo.readSync(file.fd, buf, { offset: readSize });
          }
          fileIo.closeSync(file);
          fileIo.closeSync(saveFile);
          break;
        }
      } catch (error) {
        let err: BusinessError = error as BusinessError;
        Logger.error(`DocumentViewPicker failed with err: ${JSON.stringify(err)}`);
      }
    });
  }
分享
微博
QQ
微信
回复
2024-08-07 14:53:33
相关问题
分布式场景信任链如何构建?
608浏览 • 0回复 待解决
HarmonyOS C++如何读取指定路径文件
1096浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径
16326浏览 • 2回复 待解决
stageMode如何读取本地json 文件
4598浏览 • 1回复 待解决
怎么读取sdcardtxt文件
11314浏览 • 2回复 待解决
分布式理念如何落地?
722浏览 • 0回复 待解决
分布式跟踪如何实现?
1642浏览 • 1回复 待解决
分布式是怎么启用
6556浏览 • 1回复 待解决
Redis 模板分布式
4289浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式
14773浏览 • 2回复 待解决
Harmonyos 分布式迁移失败
5193浏览 • 0回复 待解决
HarmonyOS如何读取文件
1729浏览 • 1回复 待解决
分布式存储数据方法
1722浏览 • 1回复 待解决
HarmonyOs中分布式系统架构如何设计?
1267浏览 • 0回复 待解决
如何使用鸿蒙分布式任务调度(DTS)?
1563浏览 • 0回复 待解决
HarmonyOS 文件读取
868浏览 • 1回复 待解决