使用C ++删除旧文件

时间:2013-01-02 01:07:21

标签: c++ file-io dirent.h

我必须使用c ++删除给定目录中n天以前的所有文件。

仅供参考,我使用“dirent”进行某些文件操作,例如列出给定目录中的所有文件,但不确定如何检查日期属性并应用数学来删除超过n天的文件。

请告知。

1 个答案:

答案 0 :(得分:0)

困难。即使在新的C ++ 11标准中,语言本身也不支持文件系统。 (这是下一份技术报告“C ++ TR2”的提案。)

Boost没有官方支持Android和iOS。 Qt 4.x都没有。

然而,Qt 5将支持Android和iOS。它似乎刚刚发布,所以也许你可以尝试一下。文件系统支持是其QtCore模块的一部分(例如,QFileQDir)。