[HarmonyOS Next示例代码] 鸿蒙功能开发 - 大文件拷贝

鸿蒙功能开发 - 大文件拷贝 源码下载地址 

介绍

文件拷贝是应用开发中的一个常见场景,通常有两种方式,一是直接读写文件的全部内容,二是使用buffer多次读写。前者的优点在于使用简单,但是在大文件场景下,内存占用较高,影响应用性能;后者的优点在于内存占用较小,但是编程稍显复杂。本例将展示如何使用buffer来将大文件的rawfile复制到应用沙箱。

效果预览

Index

工程目录

├──entry/src/main/ets               
│  ├──constants
│  │  └──BigFileCopyConstants.ets        // 常量类               
│  ├──entryability  
│  │  └──EntryAbility.ets               // 程序入口
│  └──view                              
│     └──Index.ets                      // 首页
└──entry/src/main/resources             // 应用资源目录

使用说明

  1. 点击拷贝按钮开始复制
  2. 当复制进度达到100%之后,点击预览按钮进行文件的预览,以验证文件复制的正确性
  3. 如果要反复验证本场景,请在复制完成之后,点击重置按钮,重置进度,再进行后续验证

相关权限

不涉及

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值