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

status
true se 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'

Veja também

rmdir cd isfolder copyfile movefile