Re: fopen, rename и дата создания файла
От: watchmaker  
Дата: 20.02.24 14:24
Оценка: 208 (6)
Здравствуйте, Maniacal, Вы писали:

M>система Win10, FS — NTFS

M>Наткнулся на проблему на ровном месте. Создаётся файл с помощью fopen с доступом "at" (можно и "wt"), через какое-то время закрывается и переименовывается в другой (типа, складывается архив). На месте него создаётся новый с именем, которое было у предыдущего до переименования. С датами последней записи, последнего доступа и последней модификации всё в порядке. А вот дата создания получается старая, такая же, какая была у предыдущего файла до переименования.

Это для совместимости с MS-DOS сделано. Называется File Tunneling От языка и его runtime не зависит .

https://gist.github.com/danzek/624d5c3aaa349f0e846281c75c2ec371 — начиная с раздела File System Tunneling идут ужасающие подробности как это работает и зачем сделано.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.