验证zip存档文件

时间:2013-05-16 12:09:04

标签: c# .net compression ziparchive

使用ZipArchive如何检查文件是否是有效的zip存档?

我在尝试枚举zip条目时正在抓InvalidDataException,但我不相信这是执行此操作的最佳方法:

public static bool IsCompressed(this HttpPostedFile postedFile)
{
    try
    {
        var entries = new ZipArchive(postedFile.InputStream).Entries;
        return true;
    }
    catch (InvalidDataException)
    {
        return false;
    }
}

0 个答案:

没有答案