Как я могу создать файл с недопустимыми метками времени Windows?

Я хотел бы создать файл с недопустимой созданной/измененной/полученной доступ меткой времени. Чтобы быть недопустимым, это должна быть дата и время прежде 12:00 полночь 1 января 1601 C.E. UTC

4
задан 25.05.2015, 12:58

1 ответ

Это не возможно.

Время файла используется в Windows API через Структуру FILETIME, описал как:

Содержит 64-разрядное значение, представляющее количество интервалов с 100 наносекундами с 1 января 1601 (UTC).

Поскольку отрицательные величины не поддерживаются, вышеупомянутая дата является стартовым пределом.

Заключение: Вашему коду, который тестирует на более ранние даты, никогда не будут бросать вызов.

6
ответ дан 07.12.2019, 19:30

Теги

Похожие вопросы