[PowerShell][Split-Path] パスからドライブ文字を取得する

本記事の概要

この記事では、Split-Path コマンドレットを使用して、パスからドライブ文字列のみを取得する方法について説明します。

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

 

パスからドライブ文字を取得するには?

指定したパスからドライブ文字を取得するには、-Qualifier パラメータを指定します。構文は以下の通りです。

構文

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

 

以下は、「C:¥Work¥test.txt」というパスからドライブ文字を取得する例です。「C:¥」が返されます。

PS > Split-Path "C:\Work\Test.txt" -Qualifier
C:

 

パスからルートディレクトリを取得するには?

Directory クラス のGetDirectoryRoot メソッドを使用してもルートディレクトリ文字列を取得することができます。

PS C:\work> [System.IO.Directory]::GetDirectoryRoot("C:\Work\Test.txt")
C:\

 

現在の作業場所のルートディレクトリを取得する

現在の作業場所のルートディレクトリを取得する場合は、Split-Path ではなく Get-Locationコマンドレットを使用します。

PS C:\work> (Get-Location).Drive.Root
C:\

 

コメント

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