ここでは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クラスによるファイルの操作について解説しました。