ファイル操作

[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.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」が返ります。

関連記事

-ファイル操作
-