HarmonyOS-文件操作管理

一、向鸿蒙手机批量传输文件(PC端到手机端)

首先这里使用的hdc命令进行的批量文件传输,主要命令如下:

发送文件命令:

hdc file send 发送的文件或文件夹路径  发送到的文件路径

// 将此目录文件夹./idcardlibrary 下的文件(包含文件夹),发送到/data/local/tmp/library/下
hdc file send ./idcardlibrary /data/local/tmp/library/

二、读取公共目录文件

需要读取公共目录文件目前包含两个目录download 和documents,同时需要申请对应的权限,即可直接访问读取文件,权限为

 "requestPermissions" : [
       "ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY",
       "ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY",
   ]

申请权限参考官方文档申请即可。

读取文件示例:

 //TODO 读取文件数据
      let buffer1 = new ArrayBuffer(1024);
      try {
        const file = fs.openSync(path, fs.OpenMode.READ_ONLY);
        let photoSize = fs.statSync(file.fd).size;
        console.error('Photo Size: ' + photoSize);
        buffer1 = new ArrayBuffer(photoSize);
        fs.readSync(file.fd, buffer1);
      } catch (e) {
        console.error('读取图像文件失败' + e);
        promptAction.showToast({
          message: '读取图像文件失败:',
          duration: 1000,
        });
        return;
      }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容