PowerShell 怎么判断一个 字符串是一个路径,还是文件,还是都不是?

1、任意字符串,ldfjilsjflkjlkj,只要不为空,直接用test-path返回True,说明是一个全路径,并且存在。2、怎么判断是文件,还是目录,一个目录下不存... 1、任意字符串,ldfjilsjflkjlkj,只要不为空,直接用 test-path 返回 True,说明是一个全路径,并且存在。
2、怎么判断是文件,还是目录,一个目录下不存在同名的目录和文件。
G: G:\ ? Get-Item $string ?
信息量太大,百度限制我的字数无奈啊,图片上面。
展开
 我来答
匿名用户
2015-03-24
展开全部
  • 问题1:判断文件夹和文件:

PS> (Get-Item .\dir).GetType().fullname
System.IO.DirectoryInfo
PS> (Get-Item .\file).GetType().fullname
System.IO.FileInfo

PS> (Get-Item .\file) -is [IO.fileinfo]
True
PS> (Get-Item .\file) -is [IO.DirectoryInfo]
False
  • 问题2:D: 和D:\ 有什么区别,正如你所理解的,这个是规定。即使在cmd.exe 前者是简或定位到该盘的历史目录,后者是定位到根目录。

  • 问题3:get-item支持那些类型?

这个问题可以换个问法?那些类型支持虚拟驱动器,支持虚拟驱动器的基本上都可以支持get-item。即使你自老咐团己自定义的某种类型。

PS> Get-PSDrive

Name           Used (GB)     Free (GB) Provider      Root                           侍橘                    CurrentLocation
----           ---------     --------- --------      ----                                               ---------------
Alias                                  Alias
C                  43.80         36.20 FileSystem    C:\                                                     Users\pstips.net
Cert                                   Certificate   \
D                   5.41         74.44 FileSystem    D:\
E                   8.32        122.63 FileSystem    E:\
Env                                    Environment
F                  59.50         20.50 FileSystem    F:\
Function                               Function
H                                      FileSystem    H:\
HKCU                                   Registry      HKEY_CURRENT_USER
HKLM                                   Registry      HKEY_LOCAL_MACHINE
N                  25.46         54.54 FileSystem    N:\
Variable                               Variable
WSMan                                  WSMan

更过虚拟驱动器的解释,请参考:

Powershell驱动器变量:http://www.pstips.net/powershell-drive-variables.html

PowerShell 添加个性化驱动器:http://www.pstips.net/powershell-add-special-vital-driver.html

TableDI
2024-07-18 广告
在Excel中,字符串匹配函数主要用于查找和定位特定字符串在文本中的位置或进行替换操作。常用的字符串匹配函数包括FIND、SEARCH、SUBSTITUTE和REPLACE等。FIND和SEARCH函数用于查找字符串的位置,而SUBSTIT... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式