具有管理员权限的Directory.SetCurrentDirectory。

时间:2013-12-18 20:32:50

标签: c# .net-4.5

我正在尝试设置一个工作流助手,需要从几个不同的映射网络驱动器中获取文件/执行命令。

我有3个独立的映射驱动器。 Z:\ Y:\和W:\(以及我的C:\)

当我尝试按照以下方式做某事时:

    Directory.SetCurrentDirectory("Z:\\xampp\\htdocs");

    Console.WriteLine(Environment.CurrentDirectory);
    Console.ReadLine();

它运作得很好。它将正确输出Z:\xampp\htdocs 但是,如果我再次运行完全相同的代码,但使用管理员权限,则会给我System.IO.DirectoryNotFoundException例外。

1 个答案:

答案 0 :(得分:6)

之所以发生这种情况,是因为只为安装它的用户安装了驱动器。

因此管理员帐户看不到它,因为它们不存在。