folderName from the current folder.
be empty. If the operation is not successful, MATLAB® throws an
error to the Command Window.
specified folder and returns a status of
status = rmdir(___)
1 if the operation
is successful. Otherwise,
0. Warnings and errors are not thrown to the Command
Window. You can use this syntax with any of the input argument combinations in
the previous syntaxes.
Create the folders
myproject/myfiles in the current folder, and then remove them.
mkdir myproject mkdir myproject/myfiles rmdir myproject/myfiles rmdir myproject
Remove the folder
myfiles, which contains the files
Create the folder
myfiles and move the files
myfile2.m from the current folder into the new folder.
mkdir myfiles movefile myfile1.m myfiles movefile myfile2.m myfiles
Try to remove the folder
rmdir. Because the
myfiles folder is not empty, the operation fails and returns a status of 0 and an error message detailing why the operation failed.
[status, message, messageid] = rmdir('myfiles')
status = logical 0
message = 'No directories were removed.'
messageid = 'MATLAB:RMDIR:NoDirectoriesRemoved'
Now, use the 's' flag to remove the folder
myfiles. A status of 1 and an empty
messageid indicate that the operation is successful.
[status, message, messageid] = rmdir('myfiles', 's')
status = logical 1
message = 0x0 empty char array messageid = 0x0 empty char array
folderName— Folder name
Folder name to remove, specified as a character vector or string scalar.
folderName as an absolute or relative
status— Folder removal status
Status of folder indicating if the attempt to remove the folder is
successful, specified as
the attempt is successful,
status is 1. Otherwise,
status is 0.
msg— Error message
Error message, specified as a character vector. If an error
or warning occurs,
msg contains the message text
of the error or warning. Otherwise,
msg is empty,
msgID— Error message identifier
Error message identifier, specified as a character vector. If
an error or warning occurs,
msgID contains the
message identifier of the error or warning. Otherwise,
In the Current Folder browser, right-click the folder name and select Delete from the context menu. To open the Current Folder browser, use the Current Folder Browser command.
*.*on UNIX platforms matches only files that have an extension
Behavior changed in R2020a
Starting in R2020a, on UNIX® platforms, the wildcard expression
*.* no longer
matches folders or files without an extension. In previous releases, the expression
matches folders or files regardless of extension, including files without an
extension. This change of behavior does not apply to Microsoft®