ファイルの日付を取得および変更する方法を記載します。
ファイルの日付を取得する
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