Split-PathとTest-Pathを載せています。
Split-Pathで、-Leafを使った場合、パスの最後がファイルである必要はなく、フォルダでも大丈夫です。
また、階層の区切りは\でなく/でも認識してくれるのはマルチプラットフォームのおかげなのか。
しかし、戻り値の結果では/が\に変わってしまいます。(Windows環境)
Test-Pathで-PathTypeのオプションですが、親ディレクトリはContainerですが、Split-PathはParentですので間違わないでください。
#サンプルデータ $path1="C:\Powershell\Temp\readme.txt" $path2="http://www.oborodukiyo.info/Soft/SitemapCreator/SitemapCreator" $path3="C:\Windows\Cursors" "path1: " + $path1 Split-Path $path1 -Leaf #readme.txt $path=Split-Path $path1 -Parent $path #C:\Powershell\Temp Split-Path $path -Leaf #Temp "`npath2: " + $path2 Split-Path $path2 -Leaf #SitemapCreator Split-Path $path2 -Parent #http:\\www.oborodukiyo.info\Soft\SitemapCreator Split-Path $path2 -Qualifier #http: "`npath3: " + $path3 Test-Path $path3 -PathType Leaf #False Test-Path $path3 -PathType Container #True