前段时间用到了ICSharpCode.SharpZipLib.dll来实现压缩和解压缩。
先说下使用,首先是在“引用”中添加这个dll,然后就可以使用它了,举个例子:
using ICSharpCode.SharpZipLib.Checksums;
using ICSharpCode.SharpZipLib.Zip;
/// <summary>
/// 利用DLL压缩
/// </summary>
/// <param name="strSourceFilePath">源数据的所在路径</param>
/// <param name="strSaveZipPath">压缩文件的路径及文件名</param>
/// <returns></returns>
public void ZipAll(string strSourceFilePath, string strSaveZipPath)
{
// 新建一个list数组,用于存储压缩后的文件的名字
//ArrayList list = new ArrayList();
try
{
string[] filenames = Directory.GetFiles(strSourceFilePath);
//list.Add(filenames);
Crc32 crc = new Crc32();//新建Check