Я могу получить путь к текущему каталогу, используя GetCurrentDirectory()
, но всегда кажется, что он наследует написание текущего каталога PowerShell. Например, предположим, у меня есть структура каталогов с именем Test\MyProgram
на томе D:
. Теперь, если я сделаю это в PowerShell:
cd D:/test/myprogram
./myprogram
Тогда GetCurrentDirectory()
вернет D:\test\myprogram
в качестве текущего каталога, потому что это то, что я передал cd
, но, как описано выше, это D:\Test\MyProgram
вреальность.
Конечно, символы верхнего и нижнего регистра не имеют значения в Windows, но все же: Как я могу получить настоящее имя текущего каталога с правильным написанием?