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

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

ファイルの存在を確認する(Existsメソッド)

Dim fileName As String = "C:\temp\test.txt"
If System.IO.File.Exists(fileName) Then
    Console.WriteLine(fileName & "は存在します。")
Else
    Console.WriteLine(fileName & "は存在しません。")
End If


ファイルの名前を取得を取得する(Nameメソッド)

Dim fInfo As New System.IO.FileInfo("C:\temp\test.txt")

Console.WriteLine(fInfo.Name) '結果:test.txt


ファイルの拡張子を取得する(Extensionメソッド)

Dim fInfo As New System.IO.FileInfo("C:\temp\test.txt")

Console.WriteLine(fInfo.Extension) ' 結果:.txt


ファイルが読み取り専用かを確認する(IsReadOnlyメソッド)

Dim fInfo As New System.IO.FileInfo("C:\temp\test.txt")

If fInfo.IsReadOnly Then
    Console.WriteLine("読み取り専用である")
Else
    Console.WriteLine("読み取り専用ではない")
End If


ファイルのサイズをバイト単位で取得する(Lengthメソッド)

Dim fInfo As New System.IO.FileInfo("C:\temp\test.txt")

Console.WriteLine(fInfo.Length & "バイト")


ファイルの作成日時を取得する(CreationTimeメソッド)

Dim fInfo As New System.IO.FileInfo("C:\temp\test.txt")

Console.WriteLine(fInfo.CreationTime)


ファイルの更新日時を取得する(LastWriteTimeメソッド)

Dim fInfo As New System.IO.FileInfo("C:\temp\test.txt")

Console.WriteLine(fInfo.LastWriteTime)


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