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

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

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
相关问题
分布式场景信任链如何构建?
531浏览 • 0回复 待解决
stageMode如何读取本地json 文件
4534浏览 • 1回复 待解决
怎么读取sdcardtxt文件
11251浏览 • 2回复 待解决
HarmonyOS C++如何读取指定路径文件
1014浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径
16240浏览 • 2回复 待解决
分布式理念如何落地?
612浏览 • 0回复 待解决
分布式跟踪如何实现?
1516浏览 • 1回复 待解决
Redis 模板分布式
4173浏览 • 1回复 待解决
分布式是怎么启用
6470浏览 • 1回复 待解决
分布式存储数据方法
1551浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式
14659浏览 • 2回复 待解决
Harmonyos 分布式迁移失败
4993浏览 • 0回复 待解决
HarmonyOS如何读取文件
1638浏览 • 1回复 待解决
HarmonyOS 如何读取项目文件
576浏览 • 1回复 待解决
如何读取本地JSON文件
3619浏览 • 1回复 待解决
请问如何实现异地分布式组网?
9346浏览 • 1回复 待解决