【发布时间】:2014-07-20 07:04:05
【问题描述】:
我输入了错误的路径,而不是c:\foo.txt 写了c:foo.txt。我预计它要么失败要么解析为c:\foo.txt,但它似乎被解析为当前用户主文件夹中的foo.txt。
Powershell 返回:
PS C:\> [System.IO.Path]::GetFullPath("c:\foo.txt")
c:\foo.txt
PS C:\> [System.IO.Path]::GetFullPath("c:foo.txt")
C:\Users\Administrator\foo.txt
PS C:\> [System.IO.Path]::GetFullPath("g:foo.txt")
G:\foo.txt
从命令行运行 explorer.exe 并将上述任何内容传递给它会导致 C:\Users\Administrator\Documents 被打开。
我还没有找到任何文档,我完全糊涂了,请解释一下这种行为。
【问题讨论】:
-
你说得对,找到这方面的文档并非易事。我还在寻找自己。这个问题在superuser.com上会更好
-
@TimPietzcker - 有关文档,请参阅下面的答案。
标签: windows powershell explorer