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

status
true em 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.

Veja também

mkdir delete isfolder movefile