C:\ Windows \ System32 \ config \ systemprofile中的目录操作

时间:2013-12-24 05:32:49

标签: c# directory

我正在尝试在

中创建桌面文件夹
C:\Windows\System32\config\systemprofile

但是我得到了奇怪的结果,在系统配置文件中没有桌面文件夹但是如果我打电话

System.IO.Directory.Exists(@"C:\Windows\System32\config\systemprofile\desktop")

它返回值true。但是,如果我使用命令行或资源管理器转到该文件夹​​,则没有桌面文件夹,如果我在资源管理器中手动创建该文件夹,则不会抱怨已存在的文件夹。所以我的问题为什么会回归呢?

我想知道的原因是我打电话时

Directory.CreateDirectory(@"C:\Windows\System32\config\systemprofile\desktop");

没有任何反应,我猜它是因为Exists返回true。

当我在

中做类似的事情时
"C:\Windows\SysWOW64\config\systemprofile"

一切都按预期工作。

答案

在我的情况下,它不是虚拟目录,正如其他人所假设的那样,因为我在机器上远程工作而导致问题被引起,一旦我进入办公室并运行相同的代码,它就全部工作了预期。

0 个答案:

没有答案