exponenta event banner

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.

Типы данных: logical

Сообщение об ошибке, возвращенное в виде символьного вектора. При возникновении ошибки или предупреждения msg содержит текст сообщения об ошибке или предупреждения. В противном случае msg пуст, ''.

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

Совет

  • Вы можете использовать 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
    Амазонский S3™s3
    Хранилище больших двоичных объектов Windows Azure ®wasb, wasbs
    HDFS™hdfs

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

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