VB.NETで日付時刻付きでファイルをコピーする方法

ここでは、VB.NETで日付時刻付きでファイルをコピーする方法を紹介します。

VB.NETで日付時刻付きでファイルをコピーするには、COPYメソッドを使います。

<サンプル>

Public Class Form1
Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click

Dim d = DateTime.Now
System.IO.File.Copy(“C:\wk\test.xlsx”,
“C:\wk\test” & d.Year & d.Month.ToString(“00”) & d.Day.ToString(“00”) & d.Hour.ToString(“00”) & d.Minute.ToString(“00”) & d.Second.ToString(“00”) & “.xlsx”)

End Sub

End Class

この例では、「Dim d = DateTime.Now」で現在の日付時刻を取得しています。
「System.IO.File.Copy(“C:\wk\test.xlsx”,
“C:\wk\test” & d.Year & d.Month.ToString(“00”) & d.Day.ToString(“00”) & d.Hour.ToString(“00”) & d.Minute.ToString(“00”) & d.Second.ToString(“00”) & “.xlsx”)」でファイルをコピーしています。
ファイルコピーの際、年、月、日、時、分、秒の値をそれぞれ取得しファイル名に連結しています。

<参考>
VB.NETでファイルの存在チェックをする方法