猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c# 怎样实现多文件压缩?
单个文件的能实现,怎样实现多文件压缩呢,大家帮帮忙啊?
不负相思意
浏览 815
回答 2
2回答
沧海一幻觉
先百度,在谷歌,一定可以搞定!
0
0
0
犯罪嫌疑人X
难道您实现了一个文件压缩就不能实现多个文件压缩了吗。把多个文件用循环一个一个传给您那单个文件压缩的方法里去,传出时将每个压缩结果存放到一个数组或大文本变量中之后并给一个有别于其中任何内容的分割符,一起合并建立一个文件,不就OK了吗!如果再复杂些,比如压缩的内容都比较大,那就向Zip或Rar软件学习,先建立一个文件,在将结果一点一点的写进去,不长时间住留在内存,或者使用多线程压缩方法。无论怎样其实就是您的那一个单个文件压缩方法才是整个压缩过程的核心技术,其他的都是辅助!一个都实现了还怕不能举一反三吗!对补充问题的有关回答:看了您的这个代码,有几个问题。1、单个文件可以通过对吗,而文件数组的参数,原先只是一个文件名后来是您更改的对吗?2、您尝试过将两个不同文件压缩到同一个Zip文件中是什么效果了吗?3、您提供的GZip流写入再追加一段压缩流不行嘛?4、为何不把GZip流写入某个Zip文件呢,之后在这个文件中再追加写入新文件的压缩流。如果写入两个文件流这个Zip就无法被Zip或Rar打开,那么估计是您写入的规则不正确,文件和文件之间肯定是有分割的,所以您应该看看有关Zip二次开发的技术辅助资料。完毕!!!
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
.NET
.net 中 字符串含有超链接,如何给超链接自动加上a标签?
1 回答
请问.net 中用jquery传值安全吗?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续