好的,我制作了一个程序,当程序启动时,它会在程序更新后删除现有的DLL文件。
当程序在更新后第一次启动时,它将提取一个包含所有更新文件的.zip文件。
在我尝试删除导致程序搞砸的有问题的文件之前,我收到了此错误
所以当我得到那个错误时,我就好了,我会删除文件,所以当它完全拉链时。它只会将其添加回来
然后当我添加到file.delete
时出现此错误error once added in file.delete
我现在不知道如何解决这一切,我一整天都在尝试,而我却无法找到解决方法而且它让我发疯了
因为它在7上工作正常。
我目前的代码。
public void test()
{
String TargetDirectory = updatepath;
using (ZipFile zip = ZipFile.Read(updatepath + "\\elfenliedtopfan5_weapons.zip"))
{
File.SetAttributes(updatepath1, FileAttributes.Normal);
File.Delete(updatepath1);
zip.ExtractExistingFile = ExtractExistingFileAction.OverwriteSilently;
zip.ExtractAll(TargetDirectory);
}
}
但是我得到错误访问路径被拒绝