我的程序使用此代码删除其临时文件夹:
// ...
if (!RemoveDirectory(L"C:\\MyTemp"))
return false;
if (!CreateDirectory(L"C:\\MyTemp", NULL))
return false;
else
return true;
// ...
但是,实际上我必须删除temp的内容(子文件夹和其中的文件),并且在删除某些文件时,程序可能正在使用它们。如何以更好的形式编写此代码?我很感激您的小代码示例。
答案 0 :(得分:0)
来自SHFileOperation()
的非便携式解决方案为<Shellapi.h>
。使用的结构包含fAnyOperationsAborted
成员,该成员将告诉您是否无法删除任何文件。