Перечислите содержание папки
dir
dir name
listing = dir(name)
dir
перечисляет файлы и папки в текущей папке.
перечисляет файлы и папки то соответствие dir name
name
. Когда name
является папкой, dir
перечисляет содержимое папки. Задайте name
с помощью абсолютных или относительных путей. Аргумент name
может включать подстановочный знак *
в имя файла, и и *
и подстановочный знак **
в пути. Символы рядом с подстановочным знаком **
должны быть разделителями файлов.
возвращает атрибуты о listing = dir(name)
name
.
Чтобы исключить недопустимые записи, возвращенные командой dir
, используйте функцию cellfun
.
MyFolderInfo = dir;
MyFolderInfo = MyFolderInfo(~cellfun('isempty', {MyFolderInfo.date}));
Недопустимые записи происходят, когда вы запускаете dir
с выходным аргументом, и результаты включают несуществующий файл или файл, который dir
не может запросить по некоторой другой причине. В этом случае dir
возвращает следующие значения по умолчанию.
date: '' bytes: [] isdir: 0 datenum: []
Недопустимые записи обычно происходят на платформах UNIX®, когда dir
запрашивает символьную ссылку, указывающую на несуществующую цель. Несуществующая цель является целью, которая перемещена, удалена или переименована.
Чтобы получить список доступных дисков на платформах Microsoft Windows, используйте DOS команда net use
в командной строке.
dos('net use')
Или введите
[s,r] = dos('net use')
MATLAB возвращает результаты в символьный массив r
.