Функція FileAge в Delphi отримання дати/часу останньої зміни файлу, не відкриваючи його.
SysUtils unit
function FileAge (const FileName : string) : Integer;
Функція FileAge повертає дату та час останньої зміни файлу FileName.
Немає жодної потреби у відкритті або закритті файлу – ця функція обробляє ці операції без них.
Повернене значення знаходиться в 32-бітному розділеному форматі. Використовуйте функцію FiledateToDateTime, щоб конвертувати в кероване значення TDateTime.
Якщо дата файлу не знайдена (наприклад, FileName було помилковим), то повертається -1.
Функція FileAge: Отримання дати останньої зміни поточного файлу форми Модуля
var
fileName : string;
fileDate : Integer;
begin
// Спроба відкрити файл Unit1.DCU для поточного проекту
fileName := 'Unit1.DCU';
fileDate := FileAge(fileName);
// Ми отримали вік файлу?
if fileDate > -1 then
ShowMessage(fileName+' дата останньої зміни = '+
DateToStr(FileDateToDateTime(fileDate)));
end;
Результат
Unit1.DCU дата останньої зміни = 10/01/2007
Подібні функції, процедури та команди
DateTimeToFileDate — перетворює значення TDateTime у формат date/time формат файлу.
FileDateToDateTime — конвертує формат дати/часу файлу на значення TDateTime.
FileSetDate — встановлення дати та часу останньої зміни файлу.
FileGetAttr — видає атрибути файла.
FileSetAttr — встановлює атрибути файлу.
