SharpZipLib解压缩WinZip,WinRAR的问题.
用SharpZipLib在解压缩由WinZip或WinRAR生在的ZIP文件时,如果不设置密码,一切正常;如果设置密码,则会出现:Wrong Local header signature: 0x0 的错误信息.但是解SharpZipLib生成的加密ZIP文件则没有任何问题,哪位大侠知道这是怎么回事吗?怎么解决? 问题点数:100、回复次数:6Top
1 楼metababy(花纯春)回复于 2005-10-25 12:31:04 得分 50
楼主看看这个,
我在做项目的时候需要将文件进行压缩和解压缩,于是就从http://www.icsharpcode.net下载了关于压缩和解压缩的源码,但是下载下来后,面对这么多的代码,一时不知如何下手。只好耐下心来,慢慢的研究,总算找到了门路。针对自己的需要改写了文件压缩和解压缩的两个类,分别为ZipClass和UnZipClass。其中碰到了不少困难,就决定写出来压缩和解压的程序后,一定把源码贴出来共享,让首次接触压缩和解压缩的朋友可以少走些弯路。下面就来解释如何在C#里用http://www.icsharpcode.net下载的SharpZipLib进行文件的压缩和解压缩。
首先需要在项目里引用SharpZipLib.dll。然后修改其中的关于压缩和解压缩的类。实现源码如下:
/// <summary>
/// 压缩文件
/// </summary>
using System;
......
原文出自:http://dev.csdn.net/develop/article/67/article/63/63929.shtm
Top
2 楼takemoto(竹本)回复于 2005-10-25 13:36:30 得分 0
metababy(花生):看过.但是没有涉及到密码问题.而且他还有一个问题没有解决,就是在解压带文件夹时产生的错误:如果文件夹不存在将出错.Top
3 楼jeffwangxm(姐夫)回复于 2005-10-25 13:55:44 得分 25
mark下,顺便帮顶下
Top
4 楼takemoto(竹本)回复于 2005-10-26 09:06:09 得分 0
自己顶!!!!!Top
5 楼jxufewbt(我的目标是5星)回复于 2005-10-26 09:17:02 得分 25
upTop
6 楼takemoto(竹本)回复于 2005-10-26 14:28:13 得分 0
再顶!!!!!!!Top




