Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用DotNetZip C解密受密码保护的压缩文件#_C#_Encryption_Dotnetzip - Fatal编程技术网

C# 使用DotNetZip C解密受密码保护的压缩文件#

C# 使用DotNetZip C解密受密码保护的压缩文件#,c#,encryption,dotnetzip,C#,Encryption,Dotnetzip,我正试图通过DotNetZip提取压缩文件。该文件使用密码进行了加密,需要重置或删除。我使用了ExtractAll方法,但收到异常: 未处理BadPasswordException,密码不匹配 我的代码如下: using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(source_file)) { zip.Password = "1234"; zip.ExtractAll(dest_path, Ionic.Zip.ExtractE

我正试图通过
DotNetZip
提取压缩文件。该文件使用密码进行了
加密
,需要重置或删除。我使用了
ExtractAll
方法,但收到异常:

未处理BadPasswordException,密码不匹配

我的代码如下:

using (Ionic.Zip.ZipFile zip = Ionic.Zip.ZipFile.Read(source_file))
{
    zip.Password = "1234";
    zip.ExtractAll(dest_path, Ionic.Zip.ExtractExistingFileAction.OverwriteSilently);
}

如有任何帮助,我们将不胜感激。

根据使用的文档

using (ZipFile zip = ZipFile.Read(ExistingZipFile))
{
    ZipEntry e = zip["TaxInformation-2008.xls"];
    e.ExtractWithPassword(BaseDirectory, Password);
}

使用正确的密码?不,我正在尝试提取密码,好像我不知道密码一样。好吧,没有密码,它将无法工作。你得设法破解它。上面有密码的全部意义在于,没有密码就无法提取文件。