删除目录有以下几个函数
SHFileOperation(win32 api)
删除当前目录下及子目录下的文件及目录一并删除注意://删除当前目录下的tempDir目录(子目录也将一并删除) SHFILEOPSTRUCT FileOp; FileOp.fFlags = FOF_NOCONFIRMATION; FileOp.hNameMappings = NULL; FileOp.hwnd = NULL; FileOp.lpszProgressTitle = NULL; FileOp.pFrom = ".\\tempDir\\"; FileOp.pTo = NULL; FileOp.wFunc = FO_DELETE; SHFileOperation(&FileOp);
- 要删除的目录后面要带斜扛;
- 目录使用"\\"而不能使用"/",对"/"这种路径支持不是很好;
- 参考http://blog.sina.com.cn/s/blog_53cba9ad0100dcxi.html
RemoveDirectory(win32 api)
rmdir
只能删除空目录