我必须使用c ++删除给定目录中n天以前的所有文件。
仅供参考,我使用“dirent”进行某些文件操作,例如列出给定目录中的所有文件,但不确定如何检查日期属性并应用数学来删除超过n天的文件。
请告知。
答案 0 :(得分:0)
困难。即使在新的C ++ 11标准中,语言本身也不支持文件系统。 (这是下一份技术报告“C ++ TR2”的提案。)
Boost没有官方支持Android和iOS。 Qt 4.x都没有。
然而,Qt 5将支持Android和iOS。它似乎刚刚发布,所以也许你可以尝试一下。文件系统支持是其QtCore模块的一部分(例如,QFile
和QDir
)。