如何避免.net的ZipPackage类中的[Content_Types] .xml

Kus*_*kar 17 .net zip .net-4.0

我想知道是否有任何方式,以避免有一个[CONTENT_TYPES] .XML文件的zip文件中同时使用.NET的ZipPackage类.

Hen*_*man 9

没有.

Zip包不是(普通)Zip文件.它们必须遵循强制结构并Content_Types.xml在根目录中包含该文件. ZipPackage = ZipArchive + Structure.

如果你想创建(特别是如果你想阅读)普通的Zip档案,你将需要一个额外的库,在BCL中没有支持.

请参阅SharpZipLib(GPL)和DotNetZip

  • contents.xml是使它成为包的原因. (2认同)

Yip*_*ing 5

如果不调用.Flush()方法,就不会有这个文件