【发布时间】:2016-02-11 10:05:14
【问题描述】:
我正在尝试按照this 答案中的建议使用Path 类来获取目录路径是否有效。
但是,虽然我希望 Path.GetFullName("C:SomeDirectory")(没有任何斜杠)会引发异常,但它会返回 C:\Windows\system32\SomeDirectory。
另外,如果我写Directory.Create("C:SomeDirectory"),它会尝试在C:\Windows\system32 下再次创建目录。
当我尝试输入 C:drivers 时,例如,在 Windows 资源管理器中的地址栏中,我收到错误 Windows cannot find file. Check the spelling and try again.
命令行在cd C:drivers 上也报错。
这是预期的行为吗?
【问题讨论】:
-
cd 到
c:\windows\system32然后尝试cd c:drivers。一切都会奏效。更奇怪的是,如果你例如映射 f: 驱动器,然后执行cd c:\windows\system32、f:、cd c:drivers和c:,你最终会出现在c:\windows\system32\drivers。