(Not recommended) Determine if input is folder on search path
isdir is not recommended. Use
isdir searches for folders on the search path, which can
lead to unexpected results.
searches for folders only on the specified path or in the current folder.
Check if the input
myfile1.txt is a folder. A result of 0 indicates that
myfile1.txt is not a folder.
result = isdir('myfile1.txt')
result = logical 0
Create the folder
myfolder, and then check if
myfolder is a folder. A result of 1 indicates that
myfolder is a folder.
mkdir myfolder; result = isdir('myfolder')
result = logical 1
Get the Current Folder listing and filter out only the folders.
Create two folders,
mkdir myfolder1 mkdir myfolder2
Get the current folder listing.
listing = dir;
Filter out only the folders.
onlyFolders = listing([listing.isdir]); onlyFolders.name
ans = '.'
ans = '..'
ans = 'myfolder1'
ans = 'myfolder2'
folderName— Folder name
Folder name, specified as a character vector. You can specify
folderName as an absolute or relative path.