movefile
Move ou renomeia um arquivo ou pasta.
Categoria: Programming > Files and Folders
Sintaxe
movefile(source, destination)
Move source para destination.
[status, message, messageid] = movefile(___)
Retorna o resultado da movimentação.
Descrição
Mover dentro de um mesmo disco equivale a renomear, o que é rápido e mantém o conteúdo intacto. Se destination é uma pasta existente, o item mantém o nome dentro dela; caso contrário, assume o novo nome, que é como um arquivo é renomeado.
A origem deixa de existir após uma movimentação bem-sucedida. Para mantê-la, use copyfile.
Argumentos de entrada
source- Arquivo, pasta ou padrão com curinga.
destination- Novo nome, ou pasta existente para onde mover.
Argumentos de saída
statustruequando a movimentação deu certo.message- Texto que descreve o problema; vazio em caso de sucesso.
messageid- Identificador da mensagem; vazio em caso de sucesso.
Exemplo
Renomeando e depois movendo para uma pasta
writelines('v1', 'draft.txt');
mkdir archive
movefile('draft.txt', 'final.txt');
movefile('final.txt', 'archive');
[isfile('draft.txt'), isfile('final.txt'), isfile('archive/final.txt')]
Saída
ans = 1×3 logical array
0 0 1