我想创建一个存储文件的zip存档工作,并设置ZipArchiveEntry.CompressionLevel
到CompressionLevel.NoCompression
, 但是当我在释放模式运行我的Android APK,所有ZipArchiveEntries压缩并具有比> 0%。
我使用xamarin for android 4.1.1.3并测试了lenovo tab 4 A7-30GC和asus Z00VD中的apk。
示例代码:设置ZipArchiveEntry.CompressionLevel到CompressionLevel.NoCompression不xamarin的Android
public void AddToArchive(string EntryName, string Path, DateTime TimeStamp)
{
ZipArchiveEntry zipEntry = this.Archive.CreateEntry(EntryName, CompressionLevel.NoCompression);
zipEntry.LastWriteTime = TimeStamp;
using (Stream entryStream = zipEntry.Open())
{
using (Stream fileStream = File.Open(Path, FileMode.Open, FileAccess.Read, FileShare.Read))
{
fileStream.CopyTo(entryStream);
fileStream.Close();
}
entryStream.Close();
}
}
谢谢。