[C#] パス関連処理
System.IO.Pathクラスを使うことで、様々なパス処理を簡単に行うことができます。
ディレクトリ名を取得
string dir =Path.GetDirectoryName(@"C:\work\foo.txt")
ファイル名を取得
string file= Path.GetFileName(@"C:\work\foo.txt");
拡張子を取得
string extension= Path.GetExtension(@"C:\work\foo.txt");
拡張子なしのファイル名を取得
string file = Path.GetFileNameWithoutExtension(@"C:\work\foo.txt");
ルートディレクトリを取得
string root= Path.GetPathRoot(@"C:\work\foo.txt");
相対パスから絶対パスを取得
string fullPath = Path.GetFullPath(Path.Combine(@"C:\work", @".\hoge"));