摘要:
在FCL2.0中增加了System.IO.Compression命名空间, 用以进行文件压缩和解压操作。
本文实现一个Zip类封装了该命名空间的相关方法。
但是,如果有使用Zip.DecompressFile()方法去解压标准的ZIP文件,就会出现以下错误:
GZip 头中的幻数不正确。请确保正在传入 GZip 流。
此外,使用Zip.CompressFile()方法也不能将多个文件放入一个ZIP包。
看来,FCL2.0还是不能处理标准的ZIP文件,我目前是使用第三方的ICSharpZipLib来处理ZIP文件。
阅读全文