压缩解压缩RAR格式处理Demo
压缩包的读取和写入,确实是文件里的老大难。尤其是 RAR 格式,不像 ZIP 那么通用,能直接搞定的库还不算多。如果你想用代码操作 RAR 文件,像是打包日志、提取资源、做个简易安装器,那这个压缩解压缩 Demo
就挺值得看一眼的。它展示了怎么用一些现成的 API,比如SharpCompress
或者7-Zip
,去搞定 RAR 文件的压缩和解压,基本用法都带了。
WinRAR 的 API 也能调,不过要注意,它不是完全开源,用起来有些限制。但好在有些库,比如SharpCompress
,支持跨平台,还挺灵活。
用.NET 开发的话,推荐你试试SharpCompress
。初始化一个压缩器,设置下压缩等级,添加文件,写入——流程也简单,响应还快。解压也一样,打开 RAR 文件后循环提取就行了。
想玩得高级点,比如加个密码、分卷压缩、自动解压脚本啥的,可以研究下 WinRAR 的命令行参数或 API 文档,多功能都能通过命令直接调用。
哦对了,压缩解压缩 Demo
应该是个带源码的示例项目,新手看完基本就能上手。写爬虫时打包数据、搞项目时发测试包、做管理后台时批量上传文件,用处都蛮多的。
如果你在找 RAR 相关的代码参考,可以看看下面这些链接:
如果你刚好有 RAR 文件的需求,不妨看看这个 Demo,思路清晰,改改就能用到项目里。
399.22KB
文件大小:
评论区