ファイルの更新日時を取得するサンプルです。
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」が返ります。