mkdir
Cria uma pasta, inclusive as pastas pai que faltarem.
Categoria: Programming > Files and Folders
Sintaxe
mkdir(folder)
Cria folder.
mkdir(parent, name)
Cria name dentro de parent.
[status, message, messageid] = mkdir(___)
Retorna o resultado em vez de apenas agir.
Descrição
Criar uma pasta que já existe não é erro: a chamada informa sucesso e, se houver saídas, uma mensagem dizendo que o diretório já existe. Isso torna mkdir seguro no começo de um script que salva resultados.
A forma de comando mkdir results funciona como a chamada de função.
Argumentos de entrada
folder- Pasta a criar, relativa ou absoluta. As pastas intermediárias também são criadas.
parent, name- Pasta pai e nome da nova pasta, como argumentos separados.
Argumentos de saída
statustruese a pasta existe depois.message- Texto como
'Directory already exists.', vazio em um sucesso simples. messageid- Identificador da mensagem, por exemplo
'MATLAB:MKDIR:DirectoryExists'.
Exemplo
Pastas aninhadas e uma chamada repetida
mkdir out/2024/jan
isfolder('out/2024/jan')
[status, msg, id] = mkdir('out/2024/jan')
Saída
ans = logical
1
status = logical
1
msg = 'Directory already exists.'
id = 'MATLAB:MKDIR:DirectoryExists'