我使用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文件?我真的不想在內存中提取它們並再次打包,但也許這是唯一的方法。