Powershellを使ったパス名の正規化

Tech

パス名の正規化とは

パス名を決まったルールに従って整形例えば、相対パスを絶対パスに変換したり、冗長な表現を省略したりすること。

例えば、Windowsの場合、以下のようなパス表現があるとします。

このパス表現は、..\を使って上位のフォルダに移動しているため、冗長であり、実際のファイルの場所が正しく表されていません。パス名の正規化を行うことで、この表現を以下のように変換することができます。

Powershellで実装する例

PowerShellからSystem.IO.PathクラスのGetFullPathメソッドを使用し、指定されたパスを正規化することができます。

実行結果

コメント

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