Top / Programming / C++Builder / ファイルのタイムスタンプを取得する

ファイルのタイムスタンプを取得する

FileGetDate() を使い、ファイルのOSの日付時刻値を取得します。
その後、FileDateToDateTime() を使い、TDateTime 値に変換します。

次の関数は、ファイル名を受け取り、ファイルのタイムスタンプを返します。

TDateTime GetFileTimeStamp(AnsiString FileName)
{
  int fileHandle = FileOpen(FileName, fmOpenRead);
  int dosDate = FileGetDate(fileHandle);
  FileClose(fileHandle);
  return FileDateToDateTime(dosDate);
}