rmdir

Синтаксис

rmdir folderName
rmdir folderName s
status = rmdir(___)
[status,msg] = rmdir(___)
[status,msg,msgID] = 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 пуст, ''.

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

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

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

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