朧の.Netの足跡
問合せ先:support@oborodukiyo.info サイト内検索はこちら
PowerShell Split-Pathの例





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








良いやや良い普通やや悪い悪い

投稿日時評価コメント