删除临时文件夹的内容

Delete temporary folder's contents

本文关键字:文件夹 删除      更新时间:2023-10-16

我的程序使用以下代码删除其临时文件夹:

// ...
if (!RemoveDirectory(L"C:\MyTemp"))
return false;
if (!CreateDirectory(L"C:\MyTemp", NULL))
return false;
else
return true;
// ...

但是,实际上我必须删除临时的内容(子文件夹和其中的文件),并且在删除某些文件时,程序可能正在使用某些文件。如何以更好的形式编写此代码?我很感激你的小代码示例。

<Shellapi.h>SHFileOperation()非便携式解决方案。使用的结构包含一个fAnyOperationsAborted成员,该成员将告诉您是否无法删除任何文件。