Функція FileSetDate в Delphi – встановлення дати та часу останньої зміни файлу.
System unit
- function FileSetDate ( FileHandle : Integer; FileAge : Integer ) : Integer;
- function FileSetDate ( const FileName : string; FileAge : Integer ) : Integer;
Функція SetFileDate встановлює значення останньої модифікації файлу – дату та час.
Версія 1 цієї функції приймає параметр FileHandle, щоб вказати файл. Це вимагає використання функції FileOpen, яка є однією з процедур обробки файлів низького рівня в Delphi.
Версія 2 цієї функції приймає параметр FileName для визначення файлу.
Пошук файлу здійснюється у поточній папці.
Другий параметр, FileAge – дата/час – Integer, який використовується, щоб змінити значення останньої модифікації файлу.
Використовуйте функцію DateTimeToFileDate, щоб перетворити розмір звичайної дати на файлову дату.
Функція FileSetDate: показ, оновлення та повторний показ дати останньої зміни файлу
var
fileName : string;
fileDate : Integer;
newDateTime : TDateTime;
begin
// Спроба відкрити файл Unit1.DCU для поточного проекту
fileName := 'Unit1.DCU';
fileDate := FileAge(fileName);
// Ми встановили вік файлу?
if fileDate > -1 then
begin
ShowMessage(fileName+' дата останньої зміни = '+
DateTimeToStr(FileDateToDateTime(fileDate)));
// Тепер змініть дату останньої зміни
newDateTime := StrToDateTime('01/01/2000 12:34:56');
FileSetDate(fileName, DateTimeToFileDate(newDateTime));
end;
// Ми оновили дату останньої зміни файлу?
fileDate := FileAge(fileName);
if fileDate > -1 then
ShowMessage(fileName+' дата останньої зміни = '+
DateTimeToStr(FileDateToDateTime(fileDate)));
end;
Результат
Unit1.DCU дата останньої зміни = 30/10/2002 15:16:22
Unit1.DCU дата останньої зміни = 01/01/2000 12:34:56
Подібні функції, процедури та команди
DateTimeToFileDate — перетворює значення TDateTime у формат date/time формат файлу.
FileAge — отримати дату/час останньої зміни файлу, не відкриваючи його.
FileDateToDateTime — перетворює формат дати/часу файлу на значення TDateTime.
FileGetAttr — отримує атрибути файлу.
FileSetAttr — встановлює атрибути файлу.
