2016-09-23 7 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に感謝

関連する問題