使用C#2.0进行文件压缩和解压
2005-09-17 10:55
555 查看
在FCL2.0中增加了System.IO.Compression命名空间, 用以进行文件压缩和解压操作,如下所示:
using System;
using System.IO;
using System.IO.Compression;
namespace Skyiv.Helper
using System;
using System.IO;
using Skyiv.Helper;
namespace Skyiv.Test
运行结果如下:
zip.zip : 773 bytes
zip.cs : 2,196 bytes
zip.txt : 2,196 bytes
但是,如果有使用Zip.DecompressFile()方法去解压标准的ZIP文件,就会出现以下错误:
GZip 头中的幻数不正确。请确保正在传入 GZip 流。
此外,使用Zip.CompressFile()方法也不能将多个文件放入一个ZIP包。
看来,FCL2.0还是不能处理标准的ZIP文件,我目前是使用第三方的ICSharpZipLib来处理ZIP文件:
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
不知各位是使用什么方案来处理ZIP文件的?
using System;
using System.IO;
using System.IO.Compression;
namespace Skyiv.Helper
using System;
using System.IO;
using Skyiv.Helper;
namespace Skyiv.Test
运行结果如下:
zip.zip : 773 bytes
zip.cs : 2,196 bytes
zip.txt : 2,196 bytes
但是,如果有使用Zip.DecompressFile()方法去解压标准的ZIP文件,就会出现以下错误:
GZip 头中的幻数不正确。请确保正在传入 GZip 流。
此外,使用Zip.CompressFile()方法也不能将多个文件放入一个ZIP包。
看来,FCL2.0还是不能处理标准的ZIP文件,我目前是使用第三方的ICSharpZipLib来处理ZIP文件:
http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx
不知各位是使用什么方案来处理ZIP文件的?
相关文章推荐
- 使用C#2.0进行文件压缩和解压
- 使用C#2.0进行文件压缩和解压
- 使用C#2.0进行文件压缩和解压
- 使用C#2.0进行文件压缩和解压
- 【转载】使用C#2.0进行文件压缩和解压
- 使用C#2.0进行文件压缩和解压(转)
- 【转载】使用C#2.0进行文件压缩和解压
- C#使用ICSharpCode.SharpZipLib.dll进行文件的压缩与解压功能
- 使用C#进行文件压缩和解压
- 使用C#进行文件压缩和解压
- 使用 C# 对文件进行压缩和解压
- c#进行压缩和解压文件
- 使用Zlib库进行文件的压缩和解压
- C#使用ICSharpCode.SharpZipLib压缩后进行web批量下载文件
- 使用apache的工具类进行zip(rar等压缩文件)的解压
- 使用C#压缩解压文件
- C#使用ICSharpCode.SharpZipLib压缩后进行web批量下载文件
- C#使用SharpZipLib压缩和解压文件3/3调用实现压缩和解压
- 使用Zlib库进行文件的压缩和解压
- c# 动态操作 zip\rar 文件,压缩解压组件使用