Получить дату и время создания файла - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Как получить дату и время создания файла.

Решение задачи: «Получить дату и время создания файла»

textual
Листинг программы
program Project1;
uses
  sysutils, windows;
 
var
  t1:TFILETIME;
  t2:TSYSTEMTIME;
  sr:TSearchRec;
begin
  if FindFirst('project1.lpr',faAnyFile,sr)=0 then begin
    FileTimeToLocalFileTime(sr.FindData.ftCreationTime,t1);
    FileTimeToSystemTime(t1,t2);
    WriteLn(DateTimeToStr(SystemTimeToDateTime(t2)));
  end;
  readln;
end.

Объяснение кода листинга программы

  1. Объявление переменных и используемых модулей
    • t1:TFILETIME;
    • t2:TSYSTEMTIME;
    • sr:TSearchRec;
    • sysutils;
    • windows;
    • FindFirst;
    • faAnyFile;
    • sr.FindData.ftCreationTime;
    • FileTimeToLocalFileTime;
    • SystemTimeToDateTime;
    • DateTimeToStr;
    • ReadLn.
  2. Проверка на успешное открытие файла
    • if FindFirst('project1.lpr',faAnyFile,sr)=0 then.
  3. Преобразование времени создания файла
    • FileTimeToLocalFileTime(sr.FindData.ftCreationTime,t1);
    • FileTimeToSystemTime(t1,t2);
  4. Вывод даты и времени создания файла
    • WriteLn(DateTimeToStr(SystemTimeToDateTime(t2)));
  5. Ожидание ввода пользователя
    • readln; end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5
Похожие ответы