2016-09-23 4 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 за подсказку

Смежные вопросы