Проверить как отработала system();

В чем минусы использования функции для удаления каталога?

system();

Как отследить код возврата, если каталог не удалился, потому что занят процессом?

string a = "cmd /c rd /s /q c:\\temp\\1";
system(a.c_str());

Ответы (1 шт):

Автор решения: Harry

У меня вполне нормально отрабатывает

cout << system("rd /s /q g:\\tmp\\test >nul 2>&1");

(>nul 2>&1 - чтоб лишнего на экран не выводила...)

При занятости процессом выводит 32, при отсутствии каталога - 2, при успешном удалении - 0...

→ Ссылка