Моя программа использует этот код для удаления своей временной папки:
// ...
if (!RemoveDirectory(L"C:\\MyTemp"))
return false;
if (!CreateDirectory(L"C:\\MyTemp", NULL))
return false;
else
return true;
// ...
Но на самом деле я должен удалить содержимое temp (вложенные папки и файлы в нем), и в момент удаления некоторые файлы могут использоваться программой. Как этот код может быть написан в более лучшей форме? Буду признателен за ваш маленький пример кода.
Непереносимое решение SHFileOperation()
от <Shellapi.h>
, Используемая структура содержит fAnyOperationsAborted
участник, который скажет вам, если какой-либо из файлов не может быть удален.
Других решений пока нет …