rmdir

Описание

пример

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

пример

rmdir folderName s также попытки удалить все подпапки и файлы в folderName, независимо от их полномочий записи. Результат для файлов только для чтения применяет методы операционной системы.

пример

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

пример

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

пример

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

Примеры

свернуть все

Создайте папки myproject и myproject/myfiles в текущей папке, и затем удаляют их.

mkdir myproject
mkdir myproject/myfiles

rmdir myproject/myfiles
rmdir myproject

Удалите папку myfiles, который содержит файлы myfile1.m и myfile2.m.

Создайте папку myfiles и переместите файлы myfile1.m и myfile2.m от текущей папки в новую папку.

mkdir myfiles
movefile myfile1.m myfiles
movefile myfile2.m myfiles

Попытайтесь удалить папку myfiles использование rmdir. Поскольку myfiles папка не пуста, операция приводит к сбою и возвращает состояние 0 и детализация сообщения об ошибке, почему операция перестала работать.

[status, message, messageid] = rmdir('myfiles')
status = logical
   0

message = 
'No directories were removed.'
messageid = 
'MATLAB:RMDIR:NoDirectoriesRemoved'

Теперь используйте' флаг, чтобы удалить папку myfiles. Состояние 1 и пустой message и messageid укажите, что операция успешна.

[status, message, messageid] = rmdir('myfiles', 's')
status = logical
   1

message =

  0x0 empty char array


messageid =

  0x0 empty char array

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

свернуть все

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

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

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

свернуть все

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

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

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

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

Советы

  • Можно использовать rmdir создать папки в удаленных местоположениях. Записать в удаленное местоположение, 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® Устройство хранения данных блобаwasb, wasbs
    HDFS™hdfs

    Как с локальными папками, rmdir не может удалить непустые виртуальные папки, если вы не задаете s флаг. Некоторые файловые службы не поддерживают пустые папки. На этих сервисах, если rmdir удаляет папки и оставляет их родительскую папку пустой, затем родительская папка будет удалена также. Для получения дополнительной информации смотрите работу с Удаленными данными.

Альтернативная функциональность

В Браузере текущей папки щелкните правой кнопкой по имени папки и выберите Delete из контекстного меню. Чтобы открыть Браузер текущей папки, используйте команду Current Folder Browser.

Вопросы совместимости

развернуть все

Поведение изменяется в R2020a

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте