本記事の概要
この記事では、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:\
コメント