c++ - 如何递归删除目录?

标签 c++ windows winapi directory

RemoveDirectory()仅删除空目录。如何删除包含文件的目录?

最佳答案

最好的解决方案,如果你能使用的话,是boost::filesystem::remove_all .这样,您就不必担心平台特定的问题。我不知道任何其他平台独立的解决方案;否则通常的方法将涉及读取目录,并递归地降低它(但读取目录的方法也使用 boost::filesystem 或系统相关代码)。

关于c++ - 如何递归删除目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837965/

相关文章:

c++ - 是否有不搜索短文件名的 Windows FindFirstFile/FindNextFile API 的替代方法?

c - WM_CREATE 中的 ShowWindow

C++ 类 : Object that creates Thread + pointer to the function = Access violation

c++ - 复制/移动构造函数的奇怪行为以及如何返回大对象?

c++ - 在 Qt 中关闭 QMainWindow 后如何防止崩溃?

windows - 无法从 Windows 中的 makefile 运行 'start' 命令

windows - 如何编写运行 vcvars32.bat 的构建批处理脚本,然后继续构建?

c++ - 比较矩阵乘法

c++ - 类成员数组 : invalid type for array subscript 的实现

c++ - 使用 cURL/libcurl 上传到 Amazon S3