Re[3]: Подлянка с -Path/-LiteralPath в PowerShell - что делать?
От: Евгений Музыченко Франция https://software.muzychenko.net/ru
Дата: 10.07.24 10:25
Оценка: +2
Здравствуйте, Shmj, Вы писали:

S>Но ведь * и ? — запрещены в названиях папок и файлов — здесь вопросов нет. А вот [] — разрешены


Это вообще никак не связано. Про регулярные выражения слышали? В текстах, к которым они применяются, нужно запретить символы ".", "*", "+", скобки и прочее?

S>просто так использовать их как спец. символы — было не разумно.


Их используют не "просто так", а в средстве автоматизации, реализующем язык программирования. Неразумно — пользоваться подобными средствами так, как ими пользуется неграмотный юзер.

S>Так это же не к строке относится


Параметром -Path и -LiteralPath является строковый тип данных.

S>Причем для New-Item, к примеру, — нет особого Literal-Path — только -Path.


И почему же это, интересно? Попробую догадаться... А! Наверное, потому, что "шаблонная" интерпретация символов в New-Item не имеет смысла, да? Угадал?

S>В первом примере нет -LiteralPath.


Почему он должен быть непременно в первом примере, а не втором, пятом или двенадцатом?

S>Если в доке будут такие подлянки


В упомянутой доке нет никаких "подлянок" — все описано, как есть. То, что доку писали для тех, кто будет ее читать, а не проглядывать наскоро — проблема читателя, а не доки. Вы просто откровенно лопухнулись, но отчаянно не хотите этого признавать.

S>ты ее будешь учить годами


Учат доки только те, кто не понимает сути, и применяет средства тупо, по шаблону и аналогии. Те, кто понимает принцип устройства и работы, читают один раз полностью для общего понимания, затем читают только нужные фрагменты для освежения памяти.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.