ファイルの拡張子を取得する方法はいくつかありますが、ここでは System.IO.FileInfoクラスと
System.IO.Pathクラスを使って拡張子を取得してみます。
ファイルのパスを指定して、そのファイルが存在するディレクトリのみを取得したい場合もよくあるので
その例も下記に示します。
Dim strFileName As String = "C:\MySolutions\extension\lonely.exe"
Dim fileInfo As System.IO.FileInfo
fileInfo = New System.IO.FileInfo(strFileName)
Console.WriteLine("拡張子:{0}", fileInfo.Extension)
Console.WriteLine("ディレクトリ:{0}", fileInfo.DirectoryName)
Console.WriteLine()
Dim path As System.IO.Path
Console.WriteLine("拡張子:{0}", path.GetExtension(strFileName))
Console.WriteLine("ディレクトリ:{0}", path.GetDirectoryName(strFileName))
上記コードを実行すると、以下のような結果が得られます。
拡張子:.exe
ディレクトリ:C:\MySolutions\extension
拡張子:.exe
ディレクトリ:C:\MySolutions\extension