Como excluir um diretório no C ++

É divertido para ir em uma farra de limpeza e só atirar tudo para fora. E por isso faz sentido que a exclusão de um diretório é fácil. Para fazê-lo, basta chamar o rmdir função, passando o nome do diretório. Se você quer descobrir se ele funcionava, testar seus resultados com a 0. Aqui está um código de exemplo:

#incluir #include #include using namespace std-int main () {if (rmdir ( "../ abc")! = 0) {cout lt; lt; "A vida é difícil, por vezes, e" lt; lt; endl-cout lt; lt; "Às vezes você simplesmente não conseguir o" lt; lt; endl-cout lt; lt; "Você pediu. E este é um" lt; lt; endl-cout lt; lt; "Nesse caso. Eu só não poderia remover" lt; lt; endl-cout lt; lt; "O diretório para você. Better" lt; lt; endl-cout lt; lt; "Sorte da próxima vez, meu querido amigo." lt; lt; endl-} return 0-}

Certifique-se de verificar se o diretório é adicionado e removido conforme o esperado.

Essa abordagem funciona somente se o diretório é não está vazio. Se o diretório tem pelo menos um arquivo nele, a função não pode remover o diretório - e retorna um resultado diferente de zero. Então você começa a ver a mensagem agradável, amigável que estamos particularmente orgulhosos.

menu