2015-04-30 39 views
1

我使用Ionic zip庫壓縮並且代碼片段看起來像這樣。Ionic zip每次都會給出不同的字節數組

byte[] b = null; 

using (MemoryStream stream1 = new MemoryStream()) 
{ 
    zip.Save(stream1); 
    b = stream1.ToArray(); 
} 

return Convert.ToBase64String(b); 

我打電話這段代碼多次和嵌入字符串值轉換成XML作爲[CDATA]和服務,作爲一個Web服務調用的響應。但每次[CDATA]內的字符串值都會因相同的文件而發生變化。如果我們解壓縮它,那麼預期的文件總是存在。這個字符串有什麼問題和[CDATA]

回答

2

沒什麼不對的。 zip格式存儲元數據以及壓縮文件內容,因此您可能會在流中看到時間戳(文件創建時間?)的結果,這會使zip包每次都不同,即使文件字節是相同。

相關問題