我想了解Get-Item
和Get-ChildItem
之间的区别。
如果可以举一个例子。
答案 0 :(得分:17)
获取-档案强>
获取指定位置的项目。
Get-Item .\foo
# returns the item foo
获取-ChildItem 强>
获取一个或多个指定位置中的项和子项。
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
答案 1 :(得分:1)
获取当前目录
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
参考:
答案 2 :(得分:0)
如果您有文件夹
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