Ir para o conteúdo
rickfelix

Função para remover directórios.

Mensagens Recomendadas

rickfelix    0
rickfelix

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.  :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
estrucida    0
estrucida

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
zecapistolas    0
zecapistolas

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  :thumbsup:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
KiNgPiTo    6
KiNgPiTo

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade