ここでは、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”)」でファイルをコピーしています。
ファイルコピーの際、年、月、日、時、分、秒の値をそれぞれ取得しファイル名に連結しています。