mkdir

Сделайте новую папку

Описание

пример

mkdir folderName создает папку folderName. Если folderName существует, MATLAB® выдает предупреждение. Если операция не успешна, mkdir выдает ошибку к Командному окну.

пример

mkdir parentFolder folderName создает folderName в parentFolder. Если parentFolder не существует, MATLAB пытается создать его.

пример

status = mkdir(___) создает заданную папку и возвращает состояние 1 если операция успешна или если папка существует. В противном случае, mkdir возвращает 0 и не выдает предупреждение или ошибку к Командному окну. Можно использовать этот синтаксис с любой из комбинаций входных аргументов в предыдущих синтаксисах.

пример

[status,msg] = mkdir(___) также возвращает текст сообщения для любого предупреждения или ошибки, которая происходит.

пример

[status,msg,msgID] = mkdir(___) дополнительно возвращает идентификатор сообщения для любого предупреждения или ошибки, которая происходит.

Примеры

свернуть все

Создайте папку под названием newdir в текущей папке.

 mkdir newdir

Создайте папку под названием newfolder в папке testdata. Используйте относительный путь, где newFolder на том же уровне как текущая папка.

mkdir ../testdata newFolder

Создайте ту же папку дважды, проверив состояние операции после каждой попытки.

Создайте папку newFolder. Операция успешно выполняется, возвращая состояние 1 без сообщения об ошибке или предупреждающего сообщения.

[status, msg, msgID] = mkdir('newFolder')
status = logical
   1

msg =

  0x0 empty char array


msgID =

  0x0 empty char array

Создайте папку newFolder снова. Операция успешно выполняется снова, возвращая состояние 1. Предупреждающее сообщение и идентификатор сообщения сообщают вам, что папка уже существует.

[status, msg, msgID] = mkdir('newFolder')
status = logical
   1

msg = 
'Directory already exists.'
msgID = 
'MATLAB:MKDIR:DirectoryExists'

Входные параметры

свернуть все

Имя папки в виде вектора символов или строкового скаляра. Можно задать folderName как абсолютный или относительный путь, если родительская папка не задана. Если вы задаете родительскую папку, то folderName должен быть путь относительно родительской папки.

Если folderName содержит путь, который включает одну или несколько несуществующих папок, MATLAB пытается создать несуществующую папку. Например, для пути myFolder\folder1\folder2\targetFolder, если folder1 не существует, MATLAB создает folder1, создает folder2 в folder1, и создает targetFolder в folder2.

Типы данных: char | string

Родительская папка для новой папки в виде вектора символов или строкового скаляра. Задайте parentFolder как абсолютный или относительный путь. Если parentFolder не существует, MATLAB пытается создать его.

Типы данных: char | string

Выходные аргументы

свернуть все

Состояние создания папки, указывающее, успешна ли попытка создать папку, возвратилось как 0 или 1. Если попытка создать папку успешна, или папка уже существует, то значение status 1. В противном случае значение 0.

Типы данных: логический

Сообщение об ошибке, возвращенное как вектор символов. Если ошибка или предупреждение происходят, msg содержит текст сообщения ошибки или предупреждения. В противном случае, msg isempty.

Идентификатор сообщения об ошибке, возвращенный как вектор символов. Если ошибка или предупреждение происходят, msgID содержит идентификатор сообщения ошибки или предупреждения. В противном случае, msgID isempty.

Представлено до R2006a