Войти

Показать полную графическую версию : [решено] Test-Path некорректно работает если в имени файла есть знаки [ или ]


dosperados
14-04-2016, 06:22
Привет подскажите как заставить работать Test-Path -Path "v:\_MUZ\Dj Giove 28 - Jeux Interdits (Original Mix) [Believe France].mp3"
если в названии файла есть знаки [ или ] он всегда возвращает False

greg zakharov
14-04-2016, 08:03
dosperados, вместо -Path в данном случае следует использовать -LiteralPath:
Test-Path -LiteralPath "V:\_MUZ\Dj Giove 28 - Jeux Interdits (Original Mix) [Believe France].mp3"
Или использовать следующий синтаксис:
[IO.File]::Exists("V:\_MUZ\Dj Giove 28 - Jeux Interdits (Original Mix) `[Believe France`].mp3")

dosperados
14-04-2016, 08:55
-LiteralPath помогло, спасибо жаль что я сам не догадался, неопытность)




© OSzone.net 2001-2012