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.

Советы

  • Можно использовать mkdir создать папки в удаленных местоположениях. Записать в удаленное местоположение, folderName или parentName должен содержать полный путь файла, заданного как универсальный локатор ресурса (URL) формы:

    schema_name://path_to_file/folderName

    или

    schema_name://path_to_file/parentName

    Это также допустимо, чтобы использовать один, или три "режут" (/) символы между schema_name и path_to_file. Например:

    schema_name:/path_to_file/folderName

    или

    schema_name:///path_to_file/parentName

    На основе вашего удаленного местоположения, schema_name может быть одно из значений в этой таблице.

    Файловая системаschema_name
    Amazon S3™s3
    Устройство хранения данных Windows Azure® Blobwasb, wasbs
    HDFS™hdfs

    Если используемая файловая система не поддерживает пустые папки, затем пытаясь использовать mkdir с тем сервисом выдаст ошибку. Для получения дополнительной информации смотрите работу с Удаленными данными.

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