0

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

我目前InvalidDataException在尝试枚举 zip 条目时遇到了问题,但我不认为这是最好的方法:

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

0 回答 0