Я хотел бы создать файл с недопустимой меткой времени создания / изменения / доступа. Чтобы быть недействительным, это должны быть дата и время до 12:00 полуночи 1 января 1601 г. UTC
2 ответа
6
Это невозможно.
Время файла используется в Windows API через структуру FILETIME, которая описывается как:
Содержит 64-разрядное значение, представляющее число интервалов в 100 наносекунд с 1 января 1601 года (UTC).
Поскольку отрицательные значения не поддерживаются, вышеуказанная дата является начальным пределом.
Вывод: ваш код, который проверяет более ранние даты, никогда не будет оспариваться.
3
Ищите инструмент под названием Timestomp
Цель программного обеспечения - разрешить удаление или изменение информации о временных метках в файлах.