• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

rickfelix

Função para remover directórios.

4 mensagens neste tópico

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

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