0

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

    // ...
    if (!RemoveDirectory(L"C:\\MyTemp"))
        return false;

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

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

4

1 回答 1

0

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

于 2012-10-22T12:58:40.750 回答