C#做ZIP压缩软件(讨论)

问题描述

``怎么使用C#做ZIP压缩软件``````可能会用到软件包吧``?``我要用怎样的算法来做它呢```?`谢谢了````

解决方案

解决方案二:
C#自带有一个zip压缩类.
解决方案三:
顶下!
解决方案四:

解决方案五:
//转贴publicstaticstringCompressString(stringunCompressedString){byte[]bytData=System.Text.Encoding.UTF8.GetBytes(unCompressedString);MemoryStreamms=newMemoryStream();Streams=null;try{s=newGZipStream(ms,CompressionMode.Compress);inttotalRead=0;intbufLen=4096;intthisRead=0;while(true){if(totalRead<bytData.Length){thisRead=bytData.Length-totalRead;if(thisRead>bufLen)thisRead=bufLen;s.Write(bytData,totalRead,thisRead);totalRead=totalRead+thisRead;}elsebreak;}}catch(Exceptione){LogUtil.LogError("CompressStringError:"+e.Message);}finally{if(s!=null){s.Close();s.Dispose();s=null;}}byte[]compressedData=(byte[])ms.ToArray();ms.Close();ms.Dispose();returnSystem.Convert.ToBase64String(compressedData,0,compressedData.Length);}

解决方案六:
该回复于2008-05-11 15:09:58被版主删除
解决方案七:
这个很详细http://dobon.net/vb/dotnet/links/createzipfile.html
解决方案八:
``谢谢各位`````我看下`````
解决方案九:
GZipStream只对文本中重复的字符压缩,二进制不压缩,没啥大的作用

时间: 2024-09-17 00:29:40

C#做ZIP压缩软件(讨论)的相关文章

自己动手做DVD压缩盘的方法与相关软件下载_应用技巧

自己动手做DVD压缩盘 现在在各地的音像市场上,一种名为压缩DVD碟的光盘正在流行.一部30集的电视连续剧,只需三张DVD光盘就可搞定,并且可以在常规DVD播放器上播放,播放效果也稍强于VCD效果.于是许多人便认为有新的DVD格式出现.一些媒体也不做深入研究,进行了不真实的报道.这到底是一种什么格式的DVD呢?  注:市面上还有一种在电脑上放的压缩率更高DVD光盘,就连一部80集的连续剧,一张DVD碟也可以搞定,不过它不是压缩DVD,只是采用另一种压缩率较高的视频转换,如RM.DIVX等格式,这

.net通过webService返回DataSetSurrogate对象用Binary 序列化并Zip压缩后的字节数组,java做客户端怎么写?

问题描述 最近再写一个接口,对方使用.net写的webservice并提供一个方法供我调用,且返回的是DataSetSurrogate对象用Binary序列化并Zip压缩后的字节数组.我用java的wsimport得到且调用这个方法,但是问题来了这个字节数组该怎么解析呢~~请求各位指点~~ 解决方案

压缩软件进化论:从诞生说起

中介交易 SEO诊断 淘宝客 云主机 技术大厅 回顾到DOS年代的时候,1984年的个人计算机标配是容量360kB 的 5.25 寸软盘.计算机存储介质容量之微小价格之昂贵和今时今日完全不能同日而语.当时,数据如果能进行压缩之后储存,在空间上和金钱上都是极大的节省. PKZIP .LHA和ARJ作为当时在DOS系统下的压缩软件基本三分天下,特别是第一个实现分卷压缩的ARJ压缩软件,对以软盘为主要存储方式的彼时意义不可小觑.然而1995年Win95诞生,PC真正开始普及,压缩软件市场也开始有了微妙

压缩软件快压实现两周升级五次新版本

[TechWeb消息]4月27日消息,压缩软件产品-- 快压自4月11日发布以来,已连续发布第 五个版本.其版本更新速度很快,25日发布的快压1. 0.5.0版,与上一版更 新的时间相隔是5天.快压项目负责人刘涛涛接表示,"我们一直重点关注用户的需求,快压自发布以来,下载量呈爆发式的增长,用户的反馈非常之多,现在的产品更新速度我觉得远远不够, 我相信快压会成为最关注用户需求的产品,欢迎用户们反馈更多的建议".快压做为国内首款拥有 专利技术和自主格式的压缩产品,被业界关注最多就是快压在保

压缩软件日常操作的妙用技巧

提到好压压缩软件想必大家都不会陌生,除了压缩.解压缩之外,好压还提供了众多的实用工具和实用功能,下面介绍三则好压压缩软件在日常电脑操作中的妙用. 1.快速提取07版Word/Powerpoint/Excel中的图片 在2007版的Office中,用户不再能够像2003版一样直接把文档存储为Web格式提取图片.以07版的Word文档为例,07版的Word文档比03版的体积更小,实质上是一个压缩包,右键重命名,可以直接把扩展名改为zip,回车确定. 改名之后的Zip文件是可以用好压打开的,在文档名/

360压缩软件如何设置关联电脑中所有的压缩文件格式

  360压缩软件如何设置关联电脑中所有的压缩文件格式.不少用户选择在电脑中使用360压缩软件,其中有一个原因就是360压缩支持多种压缩文件格式.虽然常见的压缩文件格式大多是zip和rar,但还是有用户发现无法通过360压缩来解压一些格式的压缩文件.其实,可以通过相关的设置来使360压缩关联其他压缩文件格式. 1.查看360压缩软件是否为最新版本,如果不是则进行升级; 2.打开360压缩的安装目录,双击打开主程序; 3.点击界面右上角的"工具"; 4.在打开的菜单中点击"选项

WinPE增加压缩软件的方法

  著名的压缩软件7-Zip是一款GNU/LPGL协议下分发的免费软件,可以说是目前最有希望成为zip.rar之后的下一个主流压缩格式的文件压缩格式了.下面我们就来看看如何把为pe增加7z右键功能,当然方法可能有许多种,下面只介绍其中的一种方法以供参考. 首先把7z.exe.7z.dll.7-zip.dll.7zG.exe四个文件拷贝到system32文件夹下. 然后在REGDOC.CMD(也有可能是别的名字,或者没有)中加入如下句子: rem 关联7z reg add "HKU.DEFAULT

c++-C++,huffman树编码的压缩软件输出到txt的问题

问题描述 C++,huffman树编码的压缩软件输出到txt的问题 string line; while(getline(ifsa2,line)) { for(int m=0;m<line.length();m++) { //cout<<line[m]; if(line[m]!=' ') { for(int i=0;i<leafs.size();i++) { if(leafs[i].data==line[m]) { break; } } for(int j=0;j<tree.

如何从zip压缩文件中直接提取文件到内存缓冲区

问题描述 如何从zip压缩文件中直接提取文件到内存缓冲区 目前我正在做一个程序模块,需要从zip压缩文件中提取出某个文件到内存buffer.我尝试用zlib来提取,但是失败了.用好压打开那个压缩文件显示压缩算法是Store. 补充:后来我用zlib来提取一个压缩算法是deflate的zip压缩文件提取成功了.现在面临的问题是Store压缩算法的zip文件怎么提取呢? 解决方案 看来是zlib不支持算法