删除临时文件夹的内容
Delete temporary folder's contents
我的程序使用以下代码删除其临时文件夹:
// ...
if (!RemoveDirectory(L"C:\MyTemp"))
return false;
if (!CreateDirectory(L"C:\MyTemp", NULL))
return false;
else
return true;
// ...
但是,实际上我必须删除临时的内容(子文件夹和其中的文件),并且在删除某些文件时,程序可能正在使用某些文件。如何以更好的形式编写此代码?我很感激你的小代码示例。
从<Shellapi.h>
SHFileOperation()
非便携式解决方案。使用的结构包含一个fAnyOperationsAborted
成员,该成员将告诉您是否无法删除任何文件。
相关文章:
- 如何检测文件夹是否太重,如果是,请删除其中的一部分
- 如何使用 c++ 删除文件夹及其内容
- 在x元素之后,从QT中删除x元素之后的文件夹中的项目
- 删除每个API呼叫的文件夹都会使用ERROR_ACCESS_DENIED失败
- 删除临时文件夹的内容
- 为什么这种删除文件夹中文件的方法不起作用?
- 从文件夹中排除 cpp 而不删除
- 如何在删除或处理文件夹树时处理符号链接和连接
- 如何删除回收站中路径过长的文件夹或文件
- 删除用户 Temp 目录中的文件夹,但也要考虑 unicode 文件夹名称
- 卸载程序不会删除复制到VS2010安装程序项目中的系统文件夹。
- 如何使用 NIX 标准库删除文件夹中的所有文件,但不删除文件夹
- 在 Win32 中删除子文件夹本身之前,如何从文件夹和子文件夹中删除文件
- 使用 c++ 创建/删除文件夹
- 在调用 cmake 之前删除构建文件夹中的所有内容是否合理
- 为什么RemoveDirectory函数没有删除最上面的文件夹
- 如何以阻止的方式删除文件/文件夹
- In code-删除包含文件的文件夹
- C++代码,使用FindFirstFile/FindNextFile删除文件夹中的所有文件
- 无法删除 C++ 中的空文件夹