我正在寻找一种获取包含任何驼峰命名的本地路径的方法。主要原因是为了在Windows WSL中使用相同的路径进行调用。例如,在Windows中,我可以调用一个文件
c:\FoO\bar.txt
c:\Foo\Bar.txt
当我尝试通过bash进入WSL时,需要知道实际路径,因为Linux区分大小写,而Windows会将其显示为c:\foo\bar.txt
。
我尝试使用以下方法:
$PSScriptRoot
Split-path C:\FoO\Bar.txt
(get-Item c:\Foo\Bar.txt).FullName
但是他们只会提供调用脚本的路径。
我该如何获取在Windows操作系统中显示的路径?由于无法保证根目录,因此无法直接调用所需文件的完整路径。同时也不希望浪费资源进行查找。
这正是我想要的。谢谢! ``` >pwd 路径
C:\Users\foo\source\repos\ PS > (get-item ("c:\users\FOO\SOURCE\REPOs")).target C:\Users\foo\source\repos PS > (get-item ("c:\users\FOO\SOURCE\REPOs")).FullName C:\users\FOO\SOURCE\REPOs``` - Eric