ファイルの日付を取得および変更する方法を記載します。

ファイルの日付を取得する

File クラスを使用して、ファイルの日付・時刻を取得する

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

' 作成日時を取得する
Dim dCreate As DateTime = System.IO.File.GetCreationTime(sFilePath)

' 更新日時を取得する
Dim dUpdate As DateTime = System.IO.File.GetLastWriteTime(sFilePath)

' アクセス日時を取得する
Dim dAccess As DateTime = System.IO.File.GetLastAccessTime(sFilePath)

 

FileInfo クラスを使用して、ファイルの日付・時刻を取得する

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

Dim fInfo As New System.IO.FileInfo(sFilePath)
'または
Dim fInfo As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(sFilePath)

'作成日時を取得する
Dim dCreate As DateTime = fInfo.CreationTime

'更新日時を取得する
Dim dUpdate As DateTime = fInfo.LastWriteTime

'アクセス日時を取得する
Dim dAccess As DateTime = fInfo.LastAccessTime

 

ファイルの日付を変更する

File クラスを使用して、ファイルの日付・時刻を変更する

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

' 作成日時を変更する
System.IO.File.SetCreationTime(sFilePath, DateTime.Now)

' 更新日時を変更する
System.IO.File.SetLastWriteTime(sFilePath, DateTime.Now)

' アクセス日時を変更する
System.IO.File.SetLastAccessTime(sFilePath, DateTime.Now)

 

FileInfo クラスを使用して、ファイルの日付・時刻を変更する

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

Dim fInfo As New System.IO.FileInfo(sFilePath)
'または
Dim fInfo As System.IO.FileInfo = My.Computer.FileSystem.GetFileInfo(sFilePath)

' 作成日時を変更する
fInfo.CreationTime = DateTime.Now

' 更新日時を変更する
fInfo.LastWriteTime = DateTime.Now

' アクセス日時を変更する
fInfo.LastAccessTime = DateTime.Now