Get-Item
とGet-ChildItem
の違いについて教えてください。一例で可能なら。
Get-Item
指定された場所にあるアイテムを取得します。
Get-Item .\foo
# returns the item foo
Get-ChildItem
1つ以上の指定された場所にあるアイテムと子アイテムを取得します。
Get-ChildItem .\foo
# returns all of the children within foo
注:Get-ChildItemは、子ディレクトリに再帰することもできます
Get-ChildIten .\foo -Recurse
# returns all of the children within foo AND the children of the children
現在のディレクトリを取得する
Get-Item .
現在のディレクトリのすべてのアイテムを取得する
# use Get-Item
Get-Item *
# or use Get-ChildItem
Get-ChildItem
すべてのtxtファイルを取得する
# use Get-Item
Get-Item *.txt
# or use Get-ChildItem
Get-ChildItem *.txt
参照:
フォルダがある場合
Folder
├─ File-A
└─ File-B
Folder
が返されるようになる
Get-Item Folder
# Folder
Get-ChildItem Folder
# File-A File-B
パスがフォルダーでない場合は、Get-ChildItem
はアイテムを返します。
Get-Item Folder\File-A
# File-A
Get-ChildItem Folder\File-A
# File-A