我尝试使用DotNetZip提取zip文件。每当我尝试使用路径提取现有的zip文件时,我都会收到DirectoryNotFoundException。我传入的路径由于某种原因而改变,导致DirectoryNotFoundException。我按照找到的here示例进行了跟踪。
这是我的代码:
string zipToUnpack = @"C:\Users\user\Desktop\data.zip";
string TmpDirectory = @"C:\Program Files\Temp";
using (ZipFile zip = ZipFile.Read(zipToUnpack))
{
zip.ExtractAll(TmpDirectory, true);
}
DirectoryNotFoundException显示了它正在查找的路径,它不是TmpDirectory。相反,它是我的ProgramFiles目录中的TmpDirectory +另一个位置。