我的程序使用此代码删除其临时文件夹:
// ...
if (!RemoveDirectory(L"C:\\MyTemp"))
return false;
if (!CreateDirectory(L"C:\\MyTemp", NULL))
return false;
else
return true;
// ...
但是,实际上我必须删除 temp 的内容(其中的子文件夹和文件),并且在删除某些文件时可能正在被程序使用。如何以更好的形式编写此代码?我很感激你的小代码示例。