ファイルパスからファイル拡張子を取得する

C#

System.IO.Path.GetExtension(ファイルパス)

System.IO.PathクラスのGetFileExtensionメソッドを利用することでファイルパスからファイル拡張子を取得することができます。
ファイルが存在していなくてもファイル拡張子は取得されます。

使用例
System.IO.Path.GetExtension(@"C:\Users\hoge\Documents\Test.txt");
戻り値:.txt

System.IO.Path.GetExtension(@"C:\Users\hoge\Documents\Test.txt.csv");
戻り値:.csv

System.IO.Path.GetExtension(@"C:\Users\hoge\Documents\Test");
戻り値:("")nullではない

System.IO.Path.GetExtension(@"C:\Users\hoge\Documents\Test.");
戻り値:("")nullではない

System.IO.Path.GetExtension(@"C:\Users\hoge\Documents\Test..");
戻り値:("")nullではない

System.IO.Path.GetExtension(@"Test.txt");
戻り値:.txt

System.IO.Path.GetExtension(@"C:\Users\hoge\Documents\");
戻り値:("")nullではない

System.IO.Path.GetExtension(@"\\192.168.1.1\hoge\Test.txt");
戻り値:.txt

コメント