我使用System.IO.Compression.ZipFile提取zip文件,但是zip文件结束了.exe ,我可以右键单击并提取if by self self但我需要这样做在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);
答案 0 :(得分:0)
如果.exe不是.zip。它可能是一个self extracting archive zip,但不是拉链。您可以尝试使用DotNetZip:
此库是否读取自解压zip文件?
是即可。 DotNetZip可以读取WinZip生成的自解压存档(SFX),WinZip可以读取DotNetZip生成的SFX文件。