none
И ещё вопрос по времени создания файлов RRS feed

  • Общие обсуждения

  • Порой приходится вносить изменения в существующие файлы (типа исправления грамматических ошибок в файлах Word или изменения кодировки в html), но нужно, чтобы время последней модификации файла сохранилось прежним.

     

    Как это делать наиболее просто?

    31 марта 2007 г. 18:26

Все ответы

  • Файловая система (как FAT32, так и NTFS) хранит для каждого файла три времени - время создания, модификации и последнего доступа). Вы можете посмотреть их в свойствах файла на закладке General. Все три времени в общем случае разные,  и  их можно использовать для поисковых запросов. А вот далее все зависит от приложения, производящего модификацию файла. Если, например, оно выполняет дозапись в файл, то время создания файла не изменяется, а изменяется время модификации. Если приложение для сохранения изменений удаляет старый файл и создает на диске новый с тем же именем, то время создания и время модификации файла будут совпадать.
    31 марта 2007 г. 18:37
    Модератор
  • Тогда, по сути, требуется ещё одно время - время последней модификации "по сути".

    Например, файл создан 8 февраля, последняя модификация "по сути" была 16 февраля, исправление грамматической ошибки - 11 марта. Файловая система сохранит 8 февраля и 11 марта, а нужно именно 16 февраля.

    Приходится после исправления грамматической ошибки вручную в Total Commander ипользовать Change Attributes и менять 11 марта на 16 февраля, но это через "левое ухо".

    То есть вопрос сводится к тому, есть ли такая функция или программа, которая предписывает редакторским программам не менять в файловой системе время последней модификации файла. Для DOSа, помню, такая программа была.

    1 апреля 2007 г. 14:13