[Tips][ファイル操作] ファイル更新日時を取得/設定する

[ad code=2 align=left]

ファイルの更新日時を取得するにはFileクラスのGetLastWriteTimeメソッドを、更新日時を設定するにはSetLastWriteTimeメソッドを使用します。

下記は、ファイルの更新日時を取得する例です。

VBの例(ファイル更新日時の取得)

Dim targetFile As String = "C:\Work\Test.txt"   '対象ファイル
Dim lastWriteTime As Date

lastWriteTime = IO.File.GetLastWriteTime(targetFile)

MessageBox.Show(targetFile & " の更新日時は " & lastWriteTime.ToString() & " です")

C#の例(ファイル更新日時の取得)

string targetFile = @"C:\Work\Test.txt";    // 対象ファイル
DateTime lastWriteTime;

lastWriteTime = System.IO.File.GetCreationTime(targetFile);

MessageBox.Show(targetFile + " の更新日時は " + lastWriteTime.ToString() + " です");

下記は、ファイルの更新日時を設定する例です。

VBの例(ファイル更新日時の設定)

'2011/4/1 10:00:00を作成日時にする
Dim newLastWriteTime As New Date(2011, 4, 1, 10, 0, 0)
IO.File.SetLastWriteTime(targetFile, newLastWriteTime)

C#の例(ファイル更新日時の設定)

// 2011/4/1 10:00:00を作成日時にする
DateTime newLastWriteTime = new DateTime(2011, 4, 1, 10, 0, 0);
System.IO.File.SetCreationTime(targetFile, newLastWriteTime);

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください