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

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

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
相关问题
Harmony 如何读取本地视频文件路径
14400浏览 • 2回复 待解决
stageMode如何读取本地json 文件
3480浏览 • 1回复 待解决
怎么读取sdcardtxt文件
9658浏览 • 2回复 待解决
分布式跟踪如何实现?
312浏览 • 1回复 待解决
Redis 模板分布式
2963浏览 • 1回复 待解决
分布式是怎么启用
5051浏览 • 1回复 待解决
鸿蒙系统是如何实现分布式
12900浏览 • 2回复 待解决
Harmonyos 分布式迁移失败
3002浏览 • 0回复 待解决
HarmonyOS如何读取文件
324浏览 • 1回复 待解决
如何读取本地JSON文件
1902浏览 • 1回复 待解决
分布式存储数据方法
291浏览 • 1回复 待解决
请问如何实现异地分布式组网?
7540浏览 • 1回复 待解决
如何根据uri读取文件?
2929浏览 • 1回复 待解决
分布式恢复数据方法
287浏览 • 1回复 待解决
Redis缓存分布式锁是如何实现
2992浏览 • 1回复 待解决
如何理解鸿蒙分布式软总线技术?
7946浏览 • 1回复 待解决
PolarDB分布式架构有什么特点?
3414浏览 • 1回复 待解决
分布式如何读写图库图片或者视频?
4439浏览 • 1回复 待解决
Api 9 Stage 模型分布式如何实现?
2687浏览 • 1回复 待解决
求解Redis 分布式锁问题?
3644浏览 • 1回复 待解决
求教大神,分布式软总线流程问题
10943浏览 • 1回复 已解决