Я настоятельно советую использовать Boost.FileSystem.
http://www.boost.org/doc/ libs / 1_38_0 / libs / filesystem / doc / index.htm
В вашем случае это будет
Если вы используете Windows, взгляните на эту ссылку . В противном случае, вы можете посмотреть на конкретную версию вашей операционной системы API. Я не думаю, что C ++ предлагает кроссплатформенный способ сделать это. В конце концов, это НЕ работа C ++, это работа ОС.
Стандарт C ++ определяет функцию remove (), которая может или не может удалить папку, в зависимости от реализации. Если это не так, вам нужно использовать специфическую для реализации функцию, такую как rmdir ().
Каталог должен быть пустым, и ваша программа должна иметь разрешения на его удаление
, но подойдет функция с именем rmdir это
rmdir("C:/Documents and Settings/user/Desktop/itsme")
Каталог должен быть пустым.
BOOL RemoveDirectory( LPCTSTR lpPathName );