C#

[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"));

 
 

-C#
-