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