2017-02-22 26 views
0

我使用DotNetZip庫合併zip片段時出現問題。以編程方式合併由DotNetZip製作的zip片段

我壓縮大文件,它產生的文件如:abc.zip,abc.z01和abc.z02。

using (ZipFile zip = new ZipFile()) 
{ 
    zip.AddDirectory(fullDir); 
    zip.MaxOutputSegmentSize = 65536; 
    zip.Save(packageFullName); 

    return zip.NumberOfSegmentsForMostRecentSave; 
} 

在其他服務中我想下載這些文件並將它們合併到一個zip文件。我通過簡單地合併他們的字節數組來完成這個任務。可悲的是我得到錯誤,我創建的存檔無效。

我不知道爲什麼我的方法不對。我發現這個堆棧問題:https://superuser.com/questions/15935/how-do-i-reassemble-a-zip-file-that-has-been-emailed-in-multiple-parts - 接受的答案也會產生無效的歸檔。

有誰知道我該怎麼合併幾個DotNetZip文件?我真的不想在內存中提取它們並再次打包,但也許這是唯一的方法。

回答

相關問題