如何读取读取分布式路径下的文件-鸿蒙开发者社区-51CTO.COM

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

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

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++如何读取指定路径文件
351浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径
15193浏览 • 2回复 待解决
stageMode如何读取本地json 文件
3865浏览 • 1回复 待解决
怎么读取sdcardtxt文件
10286浏览 • 2回复 待解决
分布式跟踪如何实现?
730浏览 • 1回复 待解决
Redis 模板分布式
3420浏览 • 1回复 待解决
分布式是怎么启用
5603浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式
13575浏览 • 2回复 待解决
Harmonyos 分布式迁移失败
3820浏览 • 0回复 待解决
如何使用鸿蒙分布式任务调度(DTS)?
600浏览 • 0回复 待解决
分布式存储数据方法
768浏览 • 1回复 待解决
HarmonyOS如何读取文件
1042浏览 • 1回复 待解决
鸿蒙系统分布式能力是什么?
667浏览 • 0回复 待解决
请问如何实现异地分布式组网?
8227浏览 • 1回复 待解决