介绍
本示例介绍通过使用@ohos.file.fs和@ohos/commons-compress三方库等接口,实现不同资源路径下文件的压缩与解压,包含zip、gzip、tar、7z压缩格式。
效果图预览

使用说明
-
点击预览预览文本内容,点击压缩选择压缩格式进行文件压缩。
-
压缩后文件点击解压进行解压,解压后文件保存在在新目录/decompressedFile中,重复解压覆盖原有文件。
-
点击从资源文件导入,导入rawfile中文件,可以进行预览和压缩解压操作。
目录结构
解释handletabs │ ├──constant │ │ └──FileConstants.ets │ ├──entryability │ │ └──EntryAbility.ets // 应用入口类 │ ├──model │ │ └──FileItem.ets // 文件类 │ ├──pages │ │ └──Index.ets // 首页 │ ├──utils │ │ ├──CompressUtil.ets // 压缩工具类 │ │ ├──FileUtil.ets // 文件工具类 │ │ └──Logger.ets // 日志工具类 │ └──view │ └──DialogView.ets // 弹窗视图 └────entry/src/main/resources
相关权限
不涉及。
依赖
运行前需安装包common-compress,命令行执行"ohpm install @ohos/commons-compress"。
更多详情参考:示例代码

被折叠的 条评论
为什么被折叠?



