운영체제

Powershell 디렉토리 하위 디렉토리 파일 리스트 확인

warpmemory 2018. 1. 5. 18:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$homeDir = C:\home
 
$items = New-Object System.Collections.ArrayList
$items.Add($homeDir)
 
$dirs = Get-ChildItem -Path $homeDir -Recurse | ?{ $_.PSIsContainer } | Select-Object FullName
foreach ($dir in $dirs) {
    $items.Add($dir.FullName)
}
 
$files = Get-ChildItem -Path $homeDir -Recurse | Select-Object DirectoryName,Name | where { $_.DirectoryName -ne $NULL }
foreach ($file in $files) {
     $items.Add($file.DirectoryName + "\" + $file.Name)
}
 
foreach ($item in $items) {
    Write-Host $item
}
cs