如何使用 Sharpcompress .net 从 ZIP 存档中删除单个条目
How to delete single entry from ZIP archive using Sharpcompress .net
我正在尝试从 ZIP 存档中删除条目,我使用的代码是:
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 将另一个文件添加到创建的存档时,出现错误。
那么,是否有使用该库删除条目的正确方法?
提前致谢
使用最新版本的 sharpcompress 解决,无需修改代码。感谢@alessandrotoro 的提示
我正在尝试从 ZIP 存档中删除条目,我使用的代码是:
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 将另一个文件添加到创建的存档时,出现错误。
那么,是否有使用该库删除条目的正确方法?
提前致谢
使用最新版本的 sharpcompress 解决,无需修改代码。感谢@alessandrotoro 的提示