我想創建一個存儲文件的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();
}
}
謝謝。