Deep-first traversal для дерева папок

Nov 11, 2010 14:51

Хочется перебрать папки в глубину:

C:\A
C:\A\B
C:\D
C:\D\E
А Get-ChildItem в Powershell перебирает в ширину

C:\A
C:\D
C:\A\B
C:\D\E
Достигается сортировкой путей, полученных от gci, в лексикографическом порядке

gci C: -r |? {$_.psIsContainer} |% {$_.FullName} |sort

powershell

Previous post Next post
Up