Я пытаюсь переименовать файл журнала с именем appname.log в форму appname_DDMMYY.log для целей архивирования и воссоздать пустой файл appname.log для дальнейшей записи. При выполнении этого в Windows 7 с использованием C++ и вызовов WinAPI или Qt (которые могут быть одинаковыми внутри) вновь созданный файл .log странно наследует временные метки (последние изменения, созданные) из переименованного файла. Это поведение наблюдается также при переименовании файла в Проводнике Windows и создании файла с тем же именем быстро в том же каталоге. Но это нужно делать быстро. После нажатия на «новый текстовый файл» отметки времени являются нормальными, но после переименования они изменяются на отметки времени, в которых был переименованный файл.Странное дублирование временной метки при переименовании и воссоздании файла
Это что-то вроде ошибки? Как я могу переименовать файл и воссоздать его вскоре после этого, не потеряв временные метки?
Я вижу один и тот же вопрос. В моем случае код написан на python. Только в Windows. Тот же код, но работа на Mac не имеет этой проблемы. – Potrebic