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

コメント