ファイル操作

[C#] ファイルの更新日時を取得する

ファイルの更新日時を取得するサンプルです。

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

FileInfoクラスを使用する方法

例1)ファイルの更新日時を取得する


using System;
using System.IO;

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

//更新日時を取得する
DateTime a1 = fi.LastWriteTime;     //ローカル時刻で取得する
DateTime a2 = fi.LastWriteTimeUtc;  //UTC時刻で取得する

Fileクラスを使用する方法

例2)ファイルの更新日時を取得する


using System;
using System.IO;

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

//更新日時を取得する
DateTime b1 = File.GetLastWriteTime(path);     //ローカル時刻で取得する
DateTime b2 = File.GetLastWriteTimeUtc(path);  //UTC時刻で取得する

備考

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

関連記事

-ファイル操作
-