Pra*_*h R 7 powershell file-extension
我使用以下PowerShell代码,我需要在if条件下检查其扩展名
foreach ($line in $lines) {
$extn = $line.Split("{.}")[1]
if ($extn -eq "xml" )
{
}
}
Run Code Online (Sandbox Code Playgroud)
在字符串的情况下,是否有一种直接的方法来检查PowerShell脚本中的字符串扩展名?
iCo*_*dez 16
您只需使用以下GetExtension功能System.IO.Path:
foreach ($line in $lines) {
$extn = [IO.Path]::GetExtension($line)
if ($extn -eq ".xml" )
{
}
}
Run Code Online (Sandbox Code Playgroud)
演示:
PS > [IO.Path]::GetExtension('c:\dir\file.xml')
.xml
PS > [IO.Path]::GetExtension('c:\dir\file.xml') -eq '.xml'
True
PS > [IO.Path]::GetExtension('Test1.xml') # Also works with just file names
.xml
PS > [IO.Path]::GetExtension('Test1.xml') -eq '.xml'
True
PS >
Run Code Online (Sandbox Code Playgroud)