ファイルの最終アクセスを、任意の値に設定するサンプルです。
FileInfoクラスを使用する方法と、
Fileクラスを使用する方法の2種類があります。
FileInfoクラスを使用する方法
例1)ファイルの最終アクセス日時を設定する
using System;
using System.IO;
//FileInfoを生成する
string path = @"C:\hello.txt";
FileInfo fi = new FileInfo(path);
//最終アクセス日時を現在日時に設定する
fi.LastAccessTime = DateTime.Now; //ローカル時刻で設定する
fi.LastAccessTimeUtc = DateTime.UtcNow; //UTC時刻で設定する
Fileクラスを使用する方法
例2)ファイルの最終アクセス日時を設定する
using System;
using System.IO;
//対象ファイル名
string path = @"C:\hello.txt";
//最終アクセス日時を現在日時に設定する
File.SetLastAccessTime(path, DateTime.Now); //ローカル時刻で設定する
File.SetLastAccessTimeUtc(path, DateTime.UtcNow); //UTC時刻で設定する
備考
- 指定したファイルパスが存在しない場合は、例外が発生します。
(System.IO.FileNotFoundException)