Так я используюHandling выход FileSystemInfo массива
$list = Get-ChildItem $path -filter *xml
на данном пути, чтобы найти все файлы XML в нем. Похоже, что создается массив типизированных объектов FileSystemInfo.
Есть ли лучший способ перечислить имена таким образом, который является плавным и простым? Вещи становятся шаткий очень быстро, когда я начинаю использовать
$list | ft
И такие на ней - потому что я считаю, что это их обработки в качестве объектов. Что ожидается. Но не совсем то, что я собираюсь.
У вас есть руководящие указания высокого уровня по поводу того, что я имею в виду здесь, и лучший способ в PS, чтобы разбить его произвольным образом - т.е. читаемым человеком. Является ли петля foreach() лучшей идеей? Я чувствую, что это сработает, но не идеально.
Пример: 'Get-ChildItem $ путь -filter * XML | Select-Object -ExpandProperty Name'. Это отобразит только значение свойства Name для каждого найденного файла. Если вы хотите полный путь, попробуйте использовать 'FullName'. – sodawillow
Это действительно зависит от того, что вы хотите с этим делать. Многие командлеты соответствуют параметру по имени свойства. Поэтому вам вообще не нужно использовать структуру циклов per se.У вас есть пример того, как вы хотите, чтобы он выглядел, возможно,? – Matt
Необходимо быть осторожным, так как вы будете соответствовать папкам, которые также заканчиваются в xml. '-file' будет обращаться к тому, что предполагается, что у вас есть v3 или выше. – Matt