DotNetZip 和 CheckZip

问题描述

我尝试在 DotNetZip 中使用 CheckZip 来测试大约 22.000 个 zip 文件,但它没有报告任何错误。然而,WinRAR 报告许多这些文件的“存档已损坏”,所以我想知道这里发生了什么,以及我是否正确实施了 CheckZip。如果我将文本文件重命名为 test.zip 并检查它,我会从 DotNetZip 得到“test.zip 不是有效的 zip 文件”,所以看起来它基本上可以正常工作。代码如下所示:

 public static bool CheckZip(string zipFileName)
        {
            try
            {
                return ZipFile.CheckZip(zipFileName);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
                return false;
            }
        }

更新:找到了一个简单的解决方here,而是使用 SharpZipLib。工作正常。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)