ファイルの作成日時を取得するサンプルです。
FileInfoクラスを使用する方法と、
Fileクラスを使用する方法の2種類があります。
FileInfoクラスを使用する方法
例1)ファイルの作成日時を取得する
using System;
using System.IO;
//FileInfoを生成する
string path = @"C:\hello.txt";
FileInfo fi = new FileInfo(path);
//作成日時を取得する
DateTime a1 = fi.CreationTime; //ローカル時刻で取得する
DateTime a2 = fi.CreationTimeUtc; //UTC時刻で取得する
Fileクラスを使用する方法
例2)ファイルの作成日時を取得する
using System;
using System.IO;
//対象ファイル名
string path = @"C:\hello.txt";
//作成日時を取得する
DateTime b1 = File.GetCreationTime(path); //ローカル時刻で取得する
DateTime b2 = File.GetCreationTimeUtc(path); //UTC時刻で取得する
備考
- 指定したファイルパスが存在しない場合でもエラーにはなりません。
- 指定したファイルパスが存在しない場合は、「1601/01/01 0:00:00」が返ります。