ファイル操作

[C#] ファイルの最終アクセス日時を取得する

2021年11月5日

ファイルの最終アクセス日時を取得するサンプルです。

FileInfoクラスを使用する方法と、
Fileクラスを使用する方法の2種類があります。

FileInfoクラスを使用する方法

例1)ファイルの最終アクセス日時を取得する


using System;
using System.IO;

//FileInfoを生成する
string path = @"C:\hello.txt";
FileInfo fi = new FileInfo(path);

//最終アクセス日時を取得する
DateTime a1 = fi.LastAccessTime;     //ローカル時刻で取得する
DateTime a2 = fi.LastAccessTimeUtc;  //UTC時刻で取得する

Fileクラスを使用する方法

例2)ファイルの最終アクセス日時を取得する


using System;
using System.IO;

//対象ファイル名
string path = @"C:\hello.txt";

//最終アクセス日時を取得する
DateTime b1 = File.GetLastAccessTime(path);     //ローカル時刻で取得する
DateTime b2 = File.GetLastAccessTimeUtc(path);  //UTC時刻で取得する

備考

  • 指定したファイルパスが存在しない場合でもエラーにはなりません。
  • 指定したファイルパスが存在しない場合は、「1601/01/01」が返ります。

関連記事

-ファイル操作
-