【发布时间】:2012-12-09 06:51:03
【问题描述】:
当我收到路径被拒绝的错误消息时,我正在尝试从桌面上删除一个文件夹。我什至让我的 app.manifest 以管理员身份启动程序。现在使用下面的代码我可以成功删除文件夹,但这似乎没有必要。
string folder = "c:\\users\\jim\\desktop\\Proto";
ProcessStartInfo process = new ProcessStartInfo("cmd.exe", @"/C " + @"rmdir " + folder + " /s /q");
process.Verb = "runas";
Process p = Process.Start(process);
p.WaitForExit();
我正在尝试使用...
string folder = "c:\\users\\jim\\desktop\\Proto";
Directory.Delete(folder, true);
是否可以使该方法“运行”?
【问题讨论】:
-
CreateDirectory 删除一个目录?
-
我认为这只是一个错误,目标是创建和删除一个文件夹。
-
是的,对不起。我的 C/P 问题。修好了。
-
如果它是您自己的桌面并且是您运行该过程,那么还有其他问题。但是,您只能通过运行提升的其他进程来提升,这是一件非常非常非常好的事情。