C# 文件提取后不显示?
我使用上面的代码试图将C# 文件提取后不显示?,c#,dotnetzip,C#,Dotnetzip,我使用上面的代码试图将update.zip提取到\serv\www。当我将它括在try{}catch{}中时,不会抛出错误,也不会捕获异常。如果与此相关,则update.zip的结构为: using (ZipFile zip = ZipFile.Read("update.zip")) { zip.ExtractAll("\\serv\\www", ExtractExistingFileAction.OverwriteSilently); } \serv\www有folderA,其中包含多
update.zip
提取到\serv\www
。当我将它括在try{}catch{}
中时,不会抛出错误,也不会捕获异常。如果与此相关,则update.zip的结构为:
using (ZipFile zip = ZipFile.Read("update.zip"))
{
zip.ExtractAll("\\serv\\www", ExtractExistingFileAction.OverwriteSilently);
}
\serv\www
有folderA
,其中包含多个文件
当运行我的程序时,它看起来好像提取成功了,但是文件只是不出现在任何地方。什么原因会导致这种情况?最好也包括一个硬盘盘符 c:\server\www 我在没有这个的情况下对它进行了测试,结果很好。它和我加入“c:”时做的一样。但我不知道其中是否存在确定性行为。尝试在存储项目的硬盘分区的根目录中查找未压缩的文件夹 编辑: 我咨询了他们,他们提到你们可以提供一个相对的路径 将zip存档中的所有项提取到文件系统中的指定路径。路径可以是相对的,也可以是完全限定的 但他们并没有提到如果你这样做,解包文件会出现在哪里。我的猜测在答案的第一部分。我的测试项目存储在C:/Users/…上。。。解包文件直接出现在C:的根目录中
update.zip:
folderA
ONE.txt
TWO.txt