Como excluir um diretório em 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ê quiser saber se funcionou, testar seus resultados contra 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 entendo o que" lt; lt; endl-cout lt; lt; "Você perguntou por. E esta é uma" lt; lt; endl-cout lt; lt; "Nesse caso. Eu simplesmente não conseguia remover" lt; lt; endl-cout lt; lt; "o diretório para você. Melhor" lt; lt; endl-cout lt; lt; "sorte da próxima vez, meu caro amigo." lt; lt; endl-} return 0-}

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

Esta abordagem só funciona 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.


Publicações relacionadas