解压缩以.exe结尾的压缩文件

本文关键字:压缩 文件 结尾 exe 解压缩 | 更新日期: 2023-09-27 18:12:37

我使用System.IO.Compression.ZipFile来提取zip文件,但zip文件以。exe结尾,我可以右键单击并自行提取,但我需要在c#中这样做。

现在我得到这个错误

 zip file end of central directory record could not be found

我如何提取这个文件?

我的代码
string zipPath = DeffDownFolder + @"'archive.exe";
string extractPath = strFilePath + "''" + AccountNumber;
System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);

解压缩以.exe结尾的压缩文件

如果是。exe而不是。zip。它可能是一个自解压的压缩文件,但这并不意味着它就是一个压缩文件。您可以尝试使用DotNetZip:

这个库读取自解压zip文件吗?
。DotNetZip可以读取由WinZip生成的SFX文件,而WinZip可以读取由DotNetZip生成的SFX文件。