Дата изменения файла

Тема в разделе "WASM.WIN32", создана пользователем DarkWanderer, 13 июл 2006.

  1. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    Размышлял вечером, потом долго не мог уснуть. где хранится дата изменения файла? С PE вроде понятно, отдельное поле где записано количество секунд прошедших с такогото года, такогото числа. А вот с остальными не слишком. Создам я, к примеру, *.com файл, запишу туда 0CDh 20h, в размере файла будет прописано два байта, никакого заголовка там нет, а dword на хранение даты откуда-то берется..
     
  2. ProgramMan

    ProgramMan New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2004
    Сообщения:
    263
    DarkWanderer, информация о файле хранится в лужебных таблицах файловой системы
     
  3. DarkWanderer

    DarkWanderer New Member

    Публикаций:
    0
    Регистрация:
    11 июл 2006
    Сообщения:
    333
    Адрес:
    Барнаул.
    ProgramMan
    Где найти чего почитать про "лужебную" таблицу?
     
  4. Sergey_R

    Sergey_R Member

    Публикаций:
    0
    Регистрация:
    9 янв 2005
    Сообщения:
    138
    (Поиск по имени файла - fatgen103.pdf)

    Hardware White Paper
    FAT32 File System Specification
    FAT: General Overview of On-Disk Format
    Version 1.03, December 6, 2000

    Код (Text):
    1. FAT 32 Byte Directory Entry Structure
    2. Name          Offset  Size
    3. ...
    4. DIR_CrtTimeTenth  13  1  Millisecond stamp at file creation time. ...
    5. DIR_CrtTime       14  2  Time file was created.
    6. DIR_CrtDate       16  2  Date file was created.
    7. DIR_LstAccDate    18  2  Last access date. ...
    8. ...
    9. DIR_WrtTime       22  2  Time of last write. Note that file creation is considered a write.
    10. DIR_WrtDate       24  2  Date of last write. Note that file creation is considered a write.
    11. ...
    Так что PE тут не причем. Все данные о времени создания и изменения ЛЮБОГО файла хранятся в записях каталога.
     
  5. asmfan

    asmfan New Member

    Публикаций:
    0
    Регистрация:
    10 июл 2006
    Сообщения:
    1.004
    Адрес:
    Abaddon
    Ну это верно для любого файла (инфа хранится и модифицируется в недрах ФС) но не надо забывать о том, что сами PE EXE'шки несут кучу служебной информации - время компиляции там, например... Да много чего... МайкросоФтский линкер пихает свою подпись *RICH* in header... and so on and so forth...