Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Time Stamp [D5]


MaximatorVeter ©   (2002-06-12 22:47:00) 

Как извлечь из exe-файла время его компиляции?Атрибуты не трогаем.


MaximatorVeter   (2002-07-01 14:26:00) [1]

?


MaximatorVeter   (2002-06-24 15:22:00) [2]

У кого нибудь есть еще какие-либо мысли?


MaximatorVeter   (2002-06-15 22:10:00) [3]

Размер exe-файла 16 Kb.


MaximatorVeter   (2002-06-14 19:46:00) [4]

Программа нулевая:

begin
end.


А приложение консольное.
В данном случаи отличие только в четырех байтах, приведенных выше. Это Time Stamp.
Почему одинаковое отличие в четырех местах?


Игорь Шевченко   (2002-06-13 16:00:00) [5]

Если бы в 4-х...


MaximatorVeter   (2002-06-13 15:54:00) [6]


> MBo ©

Эта информация берется из атрибутов файла в FAT.

>all

Я получаю 2 файла компиляцией одного исходного кода 2 раза через несколько секунд. Сравниваю их бинарно командой fc /b Project1.exe Project2.exe >diff.

Содержимое файла diff:

Сравнение файлов Project1.exe и Project2.exe
00003E04: 7A 7D
00003E1C: 7A 7D
00003E3C: 7A 7D
00003E54: 7A 7D

Это Time Stamp. Внимание, вопрос.
Почему одинаковое отличие в четырех местах?


MBo   (2002-06-13 07:20:00) [7]

в TSearchRec есть поле WIN32_FIND_DATA
...
FILETIME ftCreationTime;
FILETIME ftLastAccessTime;
FILETIME ftLastWriteTime;


Project1   (2002-06-13 00:57:00) [8]

в общем случае - нет..
imho - извлечь дату невозможно(там просто нет этого нигде)..


VID   (2002-06-13 00:06:00) [9]

а разве время компиляции не тоже самое что и время модификации/создания exe-файла ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо