Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Время изменения файлов (http://forum.oszone.net/showthread.php?t=197112)

LilLoco 20-01-2011 08:48 1592859

Время изменения файлов
 
Здравствуйте! Подскажите как можно получить не только дату, но и время изменения файлов, чтобы в дальнейшем можно было сравнить эти даты?

Любезный 20-01-2011 23:30 1593521

http://www.delphibasics.ru/FileAge.php

Вдогонку:
http://www.delphisources.ru/pages/fa...leAge.php.html

LilLoco 21-01-2011 07:54 1593643

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

Любезный 22-01-2011 08:55 1594505

Затрудняюсь ответить. Но это нетрудно проверить экспериментально.

Код:

var
  myDate : TDateTime;
  formattedDateTime : string;

...

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


DedAlex 23-01-2011 15:13 1595416

Цитата:

Цитата LilLoco
Появился вопрос по поводу функции FileAge. »

Функция FileAge возвращает дату и время последнего изменения файла FileName.

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

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

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

LilLoco 24-01-2011 07:28 1595884

DedAlex, Непонятно зачем Вы скопировали текст, пройдя по ссылкам, и вставили сюда, ответа на мой вопрос это не дало!

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


Время: 16:13.

Время: 16:13.
© OSzone.net 2001-