一个C#的压缩文件的问题

程序如上,一般情况下确实可以实现压缩,但是有个问题例如:文件路径是E:/aaa/bbb/ccc/ddd/fff我想压缩fff,肯定path我要给上fff的绝对路径然后我想... 程序如上,一般情况下确实可以实现压缩,但是有个问题
例如:文件路径是E:/aaa/bbb/ccc/ddd/fff 我想压缩fff,肯定path我要给上fff的绝对路径
然后我想把压缩成品放在E盘根目录下,rarPath我就得给E:/
然后压缩后的文件名我想叫fff.rar,自然rarName=fff.rar

但是出来的压缩包里面的路径很深,里面有aaa/bbb/ccc/ddd/fff 要开这么多层才是fff里面的内容

我要怎么改,才能让他通过绝对路径找到fff后,只压缩fff,然后放到我想要的地方,不要从头把路径全建起来?

我猜想可能是要从调用rar的命令上入手,对么?要怎么改呢?
展开
 我来答
阳光的雷咩咩
2014-02-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7856万
展开全部
  1. 网上搜索rar的命令行,有很多参数选项的,多试验就知道怎么写了。

  2. 推荐开源.net压缩类库SharpZipLib,不依赖于已安装的压缩工具,网上下载试试。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式