Back to Top

プログラムの覚書

VB.NET ファイルの存在を確認する

既にファイルが存在しているかどうか確認する方法を記載します。

File.Exists メソッドを使用する方法

Dim sFilePath As String = "C:\work\myfile.txt"
  
If System.IO.File.Exists(sFilePath) Then
    MessageBox.Show("存在します")
Else
    MessageBox.Show("存在しません")
End If

 

FileSystem.FileExists メソッドを使用する方法

Dim sFilePath As String = "C:\work\myfile.txt"

If My.Computer.FileSystem.FileExists(sFilePath) Then
    MessageBox.Show("存在します")
Else
    MessageBox.Show("存在しません")
End If

 

FileInfo クラスを使用する方法

Dim sFilePath As String = "C:\work\myfile.txt"

Dim finfo As New System.IO.FileInfo(sFilePath)
If finfo.Exists() Then
    MessageBox.Show("存在します")
Else
    MessageBox.Show("存在しません")
End If

 

※フォルダの存在は、上記のものではチェックできません。フォルダは Directory.Exists 等を使用します。

 

 

 

VB.NET ファイルを削除する

ファイルを削除する方法を記載します。

File.Delete メソッドを使用する方法

Dim sFilePath As String = "C:\work\myfile.txt"

System.IO.File.Delete(sFilePath)

※ファイルが存在してなくてもエラーにならない。

 

FileSystem.DeleteFile メソッドを使用する方法

Dim sFilePath As String = "C:\work\myfile.txt"

My.Computer.FileSystem.DeleteFile(sFilePath)

※ファイルが無いとエラーを発生します。

 

FileInfo クラスを使用する方法

Dim sFilePath As String = "C:\work\myfile.txt"

Dim finfo As New System.IO.FileInfo(sFilePath)
finfo.Delete()

※ファイルが存在してなくてもエラーにならない。