ник: akkorn
> А в каких случаях применять эту утилиту?
Нуу, скажем, есть у вас 2 версии одной и той же программы. Даты с свойстве файла явно напутаны. Версии файла меняют не все разработчики. Как узнать, какая самая последняя??
Так же эту задумку можно развить немного дальше: Можно узнать, например, какой это тип файла. И не важно как его переименовать, хоть в Текстовый документ.txt - информация все равно будет верной
Ну и так далее, в частности сегодня мне понадобилась именно утилита, которая вытаскивает дату компиляции (т.е. данные, от которых можно отталкиваться как от гарантированно верных).
Ясен перец, что и эти данные можно поменять, но в отличие работы архиваторов, PE-упаковщиков и иных программ, эта информация будет изменена спецом. В последнем же случае- может изменена ненарочно.
Пример? Пожалуйста! Закачайте любой ваш файл на любой файлообменник в интернете ( http://www.webfile.ru ) и затем слейте его ОБРАТНО к себе на машину. Что, дата создания изменилась?? Так КАК теперь узнать, когда файл был создан?))))
В частности, у нас данные в свойстве файла берутся из информации файловой системы, а не из самого файла. Поэтому, когда файл начинает создаваться "с нуля" (в выше приведеном примере- начинаем скачивать файл (в этот момент его размер= 0 байт)) - операционная система присваивает ему дату создания = текущему времени. И далее эта информация выводится уже в свойствах файла. Но она же НЕ РАВНА оригинальной дате создания. Верно?))
Как то так) 