Удалить содержимое временной папки

Моя программа использует этот код для удаления своей временной папки:

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

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

Но на самом деле я должен удалить содержимое temp (вложенные папки и файлы в нем), и в момент удаления некоторые файлы могут использоваться программой. Как этот код может быть написан в более лучшей форме? Буду признателен за ваш маленький пример кода.

0

Решение

Непереносимое решение SHFileOperation() от <Shellapi.h>, Используемая структура содержит fAnyOperationsAborted участник, который скажет вам, если какой-либо из файлов не может быть удален.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector