我尝试过的事情:
Directory.CreateDirectory(Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.System), "test"));
该文件夹尚未创建,并且不会抛出任何异常。
为什么它不起作用,我该如何解决?
答案 0 :(得分:2)
这是WOW64 file system redirection。您的进程为32位,文件在32位系统文件夹SysWOW64
中创建。如果要查看64位系统目录,请以64位进程运行代码。或者使用documentation中描述的sysnative
别名。
当然,应用程序不应在系统目录中创建文件或目录。另一个可能更好的解决方案是首先避免在系统目录中创建任何内容。