【发布时间】:2011-03-14 21:28:06
【问题描述】:
我有大量的旧版拉链被错误地拉上。
文件保存在 zip 中,因此它们是文件夹\文件名而不是文件夹/文件名。
这意味着是这样的代码:
using (ZipFile zipFile = new ZipFile(@"zippath.zip"))
{
for (int i = 0; i < zipFile.Count; i++)
{
var entry = zipFile[i];
zipFile.BeginUpdate();
zipFile.Delete(entry);
zipFile.CommitUpdate();
...
正在扔一个
找不到要删除的条目
这是here 发现的一个已知问题,但不幸的是,我无法控制拉链的制作方式,而且我需要处理多年的 zip 文件。有没有办法在使用之前修复删除语句或修复(在 C# 中)zip 文件?
谢谢!
【问题讨论】:
标签: c# zip sharpziplib