我正在尝试在驱动器 C: 中创建一个目录:(在 win7 目标机器上),Directory.CreateDirectory
但到目前为止还没有运气。
我相信问题与权限安全有关......所以我在这里......
如何在驱动器 C 中创建目录?
我正在尝试在驱动器 C: 中创建一个目录:(在 win7 目标机器上),Directory.CreateDirectory
但到目前为止还没有运气。
我相信问题与权限安全有关......所以我在这里......
如何在驱动器 C 中创建目录?
您需要以提升模式(通过 UAC)运行您的应用程序。上面的 StackOverflow 线程显示了如何做到这一点:
在执行代码以在提升模式下切换之前,您应该检查您的应用程序是否在 Vista、Windows 7 或更高版本上运行。
您不应该将 C 的根用于普通应用程序。如果您只是因为认为它是一个可以信赖的文件夹而使用它,请改用 AppData 或 Temp。如果这不是一个普通的应用程序,而是一个管理应用程序,则在其上放置一个清单,请求它提升(requireAdministrator),以便它可以访问受 UAC 保护的硬盘驱动器和注册表区域。
DirectoryInfo dir = new DirectoryInfo(@"c:\MyDir"); dir.Create(); 希望这会帮助你...