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

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

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
相关问题
HarmonyOS C++如何读取指定路径文件
267浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径
15048浏览 • 2回复 待解决
stageMode如何读取本地json 文件
3788浏览 • 1回复 待解决
怎么读取sdcardtxt文件
10163浏览 • 2回复 待解决
分布式跟踪如何实现?
631浏览 • 1回复 待解决
Redis 模板分布式
3325浏览 • 1回复 待解决
分布式是怎么启用
5503浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式
13390浏览 • 2回复 待解决
分布式存储数据方法
640浏览 • 1回复 待解决
Harmonyos 分布式迁移失败
3593浏览 • 0回复 待解决
请问如何实现异地分布式组网?
8048浏览 • 1回复 待解决
HarmonyOS如何读取文件
911浏览 • 1回复 待解决
如何使用鸿蒙分布式任务调度(DTS)?
479浏览 • 0回复 待解决
分布式恢复数据方法
723浏览 • 1回复 待解决