PDA

Показать полную графическую версию : Время изменения файлов


LilLoco
20-01-2011, 08:48
Здравствуйте! Подскажите как можно получить не только дату, но и время изменения файлов, чтобы в дальнейшем можно было сравнить эти даты?

Любезный
20-01-2011, 23:30
http://www.delphibasics.ru/FileAge.php

Вдогонку:
http://www.delphisources.ru/pages/faq/faq_delphi_basics/FileAge.php.html

LilLoco
21-01-2011, 07:54
Появился вопрос по поводу функции FileAge. Она возвращает значение Integer. Но что это значение обозначает?Количество секунд с определенной даты?Если да, то от какой?)

Любезный
22-01-2011, 08:55
Затрудняюсь ответить. Но это нетрудно проверить экспериментально.

var
myDate : TDateTime;
formattedDateTime : string;

...

MyDate:=FileDateToDateTime (0);
DateTimeToString(formattedDateTime, 'c', myDate);
ShowMessage (formattedDateTime);

DedAlex
23-01-2011, 15:13
Появился вопрос по поводу функции FileAge. »
Функция FileAge возвращает дату и время последнего изменения файла FileName.

Нет никакой потребности в открытие или закрытие файла - эта функция обрабатывает эти операции без них.

Возвращенное значение находится в 32 битном разделенном формате. Используйте функцию FiledateToDateTime, чтобы конвертировать в управляемое значение TDateTime.

Если дата файла не найдена (например, FileName было ошибочное), то возвращается -1.

LilLoco
24-01-2011, 07:28
DedAlex, Непонятно зачем Вы скопировали текст, пройдя по ссылкам, и вставили сюда, ответа на мой вопрос это не дало!

Любезный, в принципе, предоставил всю необходимую информацию, тем более с примером!




© OSzone.net 2001-2012