ここではSystem.IO.Pathクラスによるファイルの操作を紹介します。

System.IO.Pathクラスの使用例

パス文字列からファイル名を取得する(GetFileNameメソッド)

Dim path As String = System.IO.Path.GetFileName("C:\temp\test.txt")

Console.WriteLine(path) ' 結果:test.txt


パス文字列から拡張子を含まないファイル名を取得する(GetFileNameWithoutExtensionメソッド)

Dim path As String = System.IO.Path.GetFileNameWithoutExtension("C:\temp\test.txt")

Console.WriteLine(path) ' 結果:test


パス文字列からディレクトリ名を取得する(GetDirectoryNameメソッド)

Dim path As String = System.IO.Path.GetDirectoryName("C:\temp\test.txt")

Console.WriteLine(path) ' 結果:C:\temp


パス文字列から拡張子を取得する(GetExtensionメソッド)

Dim path As String = System.IO.Path.GetExtension("C:\temp\test.txt")

Console.WriteLine(path) ' 結果:.txt


パス文字列からルートディレクトリを取得する(GetPathRootメソッド)

Dim path As String = System.IO.Path.GetPathRoot("C:\temp\test.txt")

Console.WriteLine(path) ' 結果:C:\


パス文字列から拡張子を含むか判断する(HasExtensionメソッド)

If System.IO.Path.HasExtension("C:\temp\test.txt") Then
    Console.WriteLine("拡張子を含む")
Else
    Console.WriteLine("拡張子を含まない")
End If


パス文字列から絶対パスを取得する(GetFullPathメソッド)

Dim path As String = System.IO.Path.GetFullPath("..\test.txt")

Console.WriteLine(path)


以上、System.IO.Pathクラスによるファイルの操作について解説しました。