Удалите старые файлы с помощью переполнения стека

Я должен удалить все файлы старше чем n дней в данном каталоге с помощью C ++.

К вашему сведению, я использую «dirent» для определенных операций с файлами, таких как перечисление всех файлов в данном каталоге, но не знаю, как проверить атрибуты даты и применить математические методы для удаления файлов старше n дней.

Пожалуйста, порекомендуйте.

3

Решение

Сложно. Сам язык не поддерживает файловую систему, даже в новом стандарте C ++ 11. (Это предложение для следующего технического отчета «C ++ TR2».)

Boost не имеет официальной поддержки Android и iOS. Qt 4.x тоже нет.

Однако Qt 5 будет поддерживать Android и iOS. Кажется, он только что выпущен, так что, может быть, вы можете попробовать. Поддержка файловой системы является частью ее модуля QtCore (например, QFile а также QDir).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]