Tips - Visual Basic

【TOP】

ファイルの拡張子を取得する
ファイルの拡張子を取得する方法はいくつかありますが、ここでは System.IO.FileInfoクラスと
System.IO.Pathクラスを使って拡張子を取得してみます。
ファイルのパスを指定して、そのファイルが存在するディレクトリのみを取得したい場合もよくあるので
その例も下記に示します。
Dim strFileName As String = "C:\MySolutions\extension\lonely.exe" ' System.IO.FileInfoクラスを使う場合 Dim fileInfo As System.IO.FileInfo fileInfo = New System.IO.FileInfo(strFileName) ' 拡張子の表示 Console.WriteLine("拡張子:{0}", fileInfo.Extension) ' (ついでに)指定したファイルのディレクトリも表示 Console.WriteLine("ディレクトリ:{0}", fileInfo.DirectoryName) Console.WriteLine() ' System.IO.Pathクラスを使う場合 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
【戻る】