Jump to content

Recommended Posts

Posted

Olá!

Estou com dificuldade em encontrar qual a função de C que permite a remoção de directórios. Conheço apenas o remove() que faz parte do stdio.h que permite apagar os ficheiros.

(já agora se alguém souber de uma boa página para referência de funções de C também agradecia)

Desde já obrigado.  👍

Posted

Tens o rmdir() para a directoria. Mas creio que esta tem de estar vazia. Por isso, tens de remover todos os ficheiros existentes e só depois eliminar a directoria

Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.

Posted

Em Linux existe o rm que remove directorias e ficheiros.... se invocares o comando rm com a opção -r removes a directoria e o seu conteudo recursivamente....isto na consola....

EDIT:

Remove ( Delete a name and possibly the file it refers to ):

rmdir ( Remove empty directories ):

rm ( Remove files or directories ):

cumps  👍

Posted

Posso estar a dizer asneiras, mas com uma chamada ao sistema não dava?

Tipo, system("rmdir c:\teste /s /q"); que iria remover sem perguntar a confirmação uma pasta com o nome teste na raíz do disco C (depois claro que tens de mudar o caminho para a que queres eliminar)...

Esta maneira também iria apagar o que tivesse dentro da pasta

Testa e diz algo...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.