Get-ChildItem и обратный слэш в пути
Добрый день. Подскажите, пожалуйста, что нужно почитать, чтобы понять причину странного поведения Get-ChildItem?
Сам код: Код:
Get-ChildItem Код:
PS T:\> Get-ChildItem |
А чего тут читать... баг, он и в Индии баг. Программистам надо руки выправлять, которые этот командлет в таком виде выпустили. В PoSh Core этот баг тоже присутствует. В powershell v 2.0 его не было, а как ввели новый принцип определения местоположения, с версии 3.0, так этот баг и поселился
|
О, я думал, это все-таки странная фича. Спасибо! А что за новый принцип определения местоположения?
|
Цитата:
Если в картинках, то будет нагляднее: Т.е. если командлету указать в качестве пути файл и включить рекурсию, он будет искать этот файл не только в текущем каталоге, но и во всех каталогах, находящихся в текущем каталоге, т.е. рядом с указанным путем к файлу. Если путь абсолютный, то в качестве текущего будет принят родительский каталог указанного файла: D:\TEST\test1.ext - здесь, это каталог TEST и все каталоги, находящиеся в нем будут просмотрены рекурсивно. - так работает командлет начиная с версии powershell 3.0 А в версии 2.0, указанный файл ищется по указанному пути и только, даже если присутствует рекурсия, никакие соседние каталоги не просматриваются... |
Спасибо, теперь понял, что имели в виду.
|
Время: 00:33. |
Время: 00:33.
© OSzone.net 2001-