rmdir
Remove uma pasta.
Categoria: Programming > Files and Folders
Sintaxe
rmdir(folder)
Remove uma pasta vazia.
rmdir(folder, 's')
Remove a pasta com todos os arquivos e subpastas.
[status, message] = rmdir(___)
Retorna o resultado em vez de gerar um erro.
Descrição
Sem 's', uma pasta que ainda tem conteúdo não pode ser removida. A remoção com 's' é permanente, a menos que se use a lixeira, então confira o nome da pasta antes. Sem argumentos de saída, qualquer falha é um erro; com eles, a chamada retorna false e uma mensagem.
Argumentos de entrada
folder- Pasta a remover.
's'- Opção que remove também o conteúdo.
Argumentos de saída
statustrueem caso de sucesso.message- Texto que descreve a falha, vazio em caso de sucesso.
Exemplo
Remoção só de vazia versus recursiva
mkdir tmp/inner
writelines('x', 'tmp/inner/f.txt');
[ok, msg] = rmdir('tmp');
ok
rmdir('tmp', 's');
isfolder('tmp')
Saída
ok = logical
0
ans = logical
0
Observações
O rmdir do MatLivre retorna no máximo duas saídas, status e message.