2016-09-23 38 views
0

我試圖刪除從ZIP檔案中的條目,我使用的代碼是:如何使用可刪除ZIP檔案單一的入口Sharpcompress .NET

using (var archiveOUT = ZipArchive.Open(tempFilepath, SharpCompress.Common.Options.KeepStreamsOpen, null)) 
        { 
         ZipArchiveEntry entryToRemove = archiveOUT.Entries.FirstOrDefault(x => x.FilePath == xlsEntry.FilePath); 
         archiveOUT.RemoveEntry(entryToRemove); 
         archiveOUT.SaveTo(Writer.BaseStream, SharpCompress.Common.CompressionType.Deflate);  
        } 

但是當我嘗試添加另一文件使用winzip創建的存檔文件會產生錯誤。

那麼,是否有正確的方法來刪除使用此庫的條目?

在此先感謝

回答

0

解決了使用最新版本的sharpcompress而無需修改代碼。感謝@alessandrotoro提示