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

时间:2011-11-02 17:51:22

标签: c# passwords sevenzipsharp

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

2 个答案:

答案 0 :(得分:1)

我已经得到了解决方案:只需在提取存档之前检查提取器:

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

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

答案 1 :(得分:0)

这取决于存档类型。 ZIP specification描述了它是如何为ZIP完成的,虽然它显然不是很强大。