检查存档是否在Sevenzipsharp (c#)中受密码保护

本文关键字:密码保护 Sevenzipsharp 是否 检查 | 更新日期: 2023-09-27 18:13:03

我正在写一个类似于7-Zip的窗口形式,我的问题是在提取部分,我不知道如何检查我想提取的存档是否受密码保护。任何想法?

检查存档是否在Sevenzipsharp (c#)中受密码保护

我已经有了解决方案:在提取存档之前检查提取器:

if (fileExtractor.Check())
{
   fileExtractor.BeginExtractArchive(destination_dir);
}

这样做,fileExtractor.Check()将是false,如果存档需要密码,而您没有为它提供密码或密码不正确。

这取决于存档类型。ZIP规范描述了如何对ZIP执行此操作,尽管它显然不是很健壮。