我使用以下代码使用以下代码创建目录。
TCHAR dir_path [] = TEXT(“C:\ Users \ Temp \ abc”); if(!CreateDirectory(dir_path,NULL)){ } 其他 { //目录已存在 }
如果文件夹C:\ Users \ Temp \ abc已存在,我想添加逻辑删除文件夹的所有内容(文件和文件夹递归,如果有的话)。
知道如何递归删除文件夹的内容吗?
先谢谢, Azeem
我是这个网站的新手。如果我在任何地方都弄错了,请提前道歉。
答案 0 :(得分:0)
首先找到目录中的条目:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa364418%28v=vs.85%29.aspx
查看它们是否是目录:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365740%28v=vs.85%29.aspx 和 http://msdn.microsoft.com/en-us/library/windows/desktop/gg258117%28v=vs.85%29.aspx
如果是,请更改为并再次调用该功能http://msdn.microsoft.com/en-us/library/windows/desktop/aa365530%28v=vs.85%29.aspx。
然后将其删除:http://msdn.microsoft.com/en-us/library/windows/desktop/aa363915%28v=vs.85%29.aspx