Удаление непустой директории

Для удаления непустой директории вы можете использовать функцию SHFileOperation:

SHFILEOPSTRUCT

sh;

sh.hwnd = GetSafeHwnd();

sh.wFunc = FO_DELETE;

sh.pFrom = "c:\\test\0";

sh.pTo = NULL;

sh.fFlags = FOF_NOCONFIRMATION |

FOF_SILENT;

sh.hNameMappings = 0;

sh.lpszProgressTitle = NULL;

SHFileOperation (&sh);

Этот код удалит всё дерево каталогов, начиная с "c:\ test" и включая его.

 
« Предыдущая статья   Следующая статья »