mkdir

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

Синтаксис

mkdir folderName
mkdir parentFolder folderName
status = mkdir(___)
[status,msg] = mkdir(___)
[status,msg,msgID] = mkdir(___)

Описание

пример

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

пример

parentFolder folderName mkdir создает 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 пуст, ''.

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

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

Была ли эта тема полезной?