gpt4 book ai didi

Powershell:给定一个字符串,我如何判断我正在处理的路径类型?

转载 作者:行者123 更新时间:2023-12-03 11:19:32 27 4
gpt4 key购买 nike

例如,我可以键入 gci hkcu: 并返回注册表项列表,或者我可以键入 gci c:\ 并获取目录列表。

假设 $list 包含这些查询之一的结果,我如何知道我正在处理什么?

当然,我可以只执行类似 $list[0].GetType() 的操作并解析结果,但这不是很稳健,此外,我将如何处理一个空的列表? (这意味着我可能问错了问题,因为我认为我需要在实际调用 gci 之前知道答案。)

最佳答案

在尝试围绕这个问题编写代码时,我偶然发现了答案:

(Get-ItemProperty $path).PSProvider.Name

这将返回 Get-PSProvider 中列出的提供程序之一,并且它们(通常)是不变的。

关于Powershell:给定一个字符串,我如何判断我正在处理的路径类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424527/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com