[PowerShell][Split-Path] パスから親コンテナを取得する

本記事の概要

この記事では、Split-Path コマンドレットを使用して、パスから親コンテナを取得する方法について説明します。親コンテナとは、C:¥Work¥test.txt の場合は test.txt の入れ物となる部分、つまりはいつ上の階層のパスである「C:¥Work」の部分を指します。

Split-Path コマンドについての公式サイト情報はコチラを参照してください。

 

パスから親コンテナを取得するには?

冒頭でも説明しましたが、親コンテナとは、C:¥Work¥test.txt の場合は test.txt の入れ物となる部分、つまりはいつ上の階層のパスである「C:¥Work」の部分を指します。

親コンテナを取得するには、Split-Path の -Parent パラメータを指定します。構文は以下の通りです。

構文

Split-Path "対象のファイルパス" -Parent

 

以下は、「C:¥Work¥test.txt」というパスの親コンテを取得する例です。「C:¥Work」が返されます。

PS C:\work> Split-Path C:\Work\test.txt -Parent
C:\Work

 

もう1つ例を示します。

以下は、「C:¥Work¥project¥test.txt」というパスの親コンテを取得する例です。「C:¥Work¥project」が返されます。

PS C:\work> Split-Path C:\Work\project\test.txt -Parent
C:\Work\project

コメント

タイトルとURLをコピーしました