2011年5月30日月曜日

◆空のフォルダーを抽出する

001
002
003

dir d: -recurse | 
 
? { $_.PSIsContainer -and !$_.GetFiles().Count -and
  !$_.GetDirectories().Count} | %{ $_.FullName }

上記サンプルではDドライブ配下のファイルとフォルダーを再帰しながら検索し、フォルダーだったらGetFilesメソッドとGetDirectoriesメソッドで中身があるかを判定しているだけ。

0 件のコメント:

コメントを投稿