[.NET クラスライブラリ Tips][Path] 指定されたパス文字列から絶対パスを取得する

スポンサーリンク

本記事の概要

この記事では、Pathクラスを使用して、指定されたパス文字列から絶対パスを取得する方法について説明します。

公式サイト情報はコチラを参照してください。

指定されたパス文字列から絶対パスを取得するには?

C#のPathクラスに含まれるGetFullPathメソッドは、指定されたパス文字列から絶対パスを取得することができます。以下は、GetFullPathメソッドを使用する例です。

string relativePath = @"..\subdir\file.txt";
string fullPath = Path.GetFullPath(relativePath);

Console.WriteLine("相対パス: " + relativePath);
Console.WriteLine("絶対パス: " + fullPath);

上記のコードでは、変数relativePathに”..\subdir\file.txt”という相対パス文字列が代入されています。GetFullPathメソッドを使用して、この相対パス文字列から絶対パスを取得し、変数fullPathに代入しています。最後に、相対パスと絶対パスをコンソールに表示しています。

実行例を以下に示します。

実行例

実行例

GetFullPathメソッドは、指定された相対パス文字列から、現在のディレクトリを基準とした絶対パスを取得します。また、パス文字列に\が含まれていない場合には、現在のディレクトリの絶対パスが返されます。注意して使用してください。

 

.NET クラス Tips 一覧

これまでに紹介した .NET Tips 一覧はこちら

Please follow and like us:

コメント

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