Моя проблема в том, что я хочу сохранить пять самых старых файлов из каталога в списке. Поскольку программное обеспечение должно быть защищено от изменений времени, сделанных пользователем, я ищу возможность извлечь эту информацию, не используя время файла. В окнах реализован внутренний счетчик, который можно извлечь из метаданных файлов? Или можно установить такой счетчик во время создания файла (например, в определенном поле метаинформации)?
С наилучшими пожеланиями
ноль
Вы говорите, что не хотите использовать «время файла» в случае пользователей
изменили файлы с момента их создания?
Если это так, ваша проблема может быть решена с помощью информации, которая
Windows магазины три отчетливый
FILETIME
s
для каждого файла: 1) время создания файла,
2) время последнего доступа к файлу, 3) время последней записи файла.
Вы хотели бы первый из них. Вы можете получить их все, позвонив
победа API
GetFileAttributesEx
функция передачи имени файла.
WIN32_FILE_ATTRIBUTE_DATA
возвращаемая вам структура содержит все три раза.
Других решений пока нет …