Back to Top

プログラムの覚書

Category: VB.NET

VB.NET

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()

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

 

 

 

VB.NET ファイルをコピーする

ファイルをコピーする方法を記載します。

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

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

'ファイルをコピーする
System.IO.File.Copy(sFilePath, "C:\work\myfile.bak")

'既に同じ名前のファイルが存在していても上書きコピーする
System.IO.File.Copy(sFilePath, "C:\work\myfile.bak", True)

 

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

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

'ファイルをコピーする
 My.Computer.FileSystem.CopyFile(sFilePath, "C:\work\myfile.bak")

'既に同じ名前のファイルが存在していても上書きコピーする
 My.Computer.FileSystem.CopyFile(sFilePath, "C:\work\myfile.bak", True)

 

FileInfo クラスを使用する方法

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

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

'ファイルをコピーする
finfo.CopyTo("C:\work\myfile.bak")

'既に同じ名前のファイルが存在していても上書きコピーする
finfo.CopyTo("C:\work\myfile.bak", True)