Список содержимого папки
dir файлы списков и папки в текущей папке.
dir файлы списков и папки, которые соответствуют namename. Когда name папка, dir перечисляет содержимое папки. Задайте name использование абсолютных или относительных имен путей. name аргумент может включать * подстановочный знак в имени файла и обоих * и ** подстановочный знак в пути. Символы рядом с ** подстановочный знак должен быть разделителями файлов.
Перечислите содержимое папки.
Создайте папку, myfolder, это содержит файлы myfile1.m, myfile2.m, и myfile3.m.
mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.m myfolder
Перечислите файлы в myfolder.
dir myfolder. .. myfile1.m myfile2.m myfile3.m
Перечислите все файлы с .m расширение, которые содержат термин my.
Создайте папку, myfolder, это содержит файлы myfile1.m, myfile2.m, и myfile3.txt.
mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.txt myfolder
Перечислите соответствующие файлы в myfolder.
cd myfolder dir *my*.m
myfile1.m myfile2.m
Перечислите все файлы в текущей папке и всех подпапках текущей папки.
Создайте папку, myfolder1, это содержит эти файлы и папки:
myfile1.m
myfolder2
myfile2.m
myfolder3
myfile3.m
mkdir myfolder1 mkdir myfolder1/myfolder2 mkdir myfolder1/myfolder2/myfolder3 movefile myfile1.m myfolder1 movefile myfile2.m myfolder1/myfolder2 movefile myfile3.m myfolder1/myfolder2/myfolder3
Перечислите все файлы с .m расширение в myfolder1 и все подпапки myfolder1.
cd myfolder1 dir **/*.m
Files Found in Current Folder: myfile1.m Files Found in: myfolder2 myfile2.m Files Found in: myfolder2\myfolder3 myfile3.m
Возвратите список папок myfolder к переменной MyFolderInfo.
Создайте папку, myfolder, это содержит файлы myfile1.m, myfile2.m, и myfile3.m.
mkdir myfolder movefile myfile1.m myfolder movefile myfile2.m myfolder movefile myfile3.m myfolder
Получите список файлов в myfolder. MATLAB возвращает информацию в массиве структур.
MyFolderInfo = dir('myfolder')MyFolderInfo=5×1 struct array with fields:
name
folder
date
bytes
isdir
datenum
Индексируйте в структуру, чтобы получить доступ к конкретному элементу.
MyFolderInfo(3).name
ans = 'myfile1.m'
Получите последовательный номер даты для даты и времени, файл был в последний раз изменен.
Используйте datenum поле структуры возвращено dir команда. Не используйте datenum функционируйте, чтобы преобразовать date поле структуры к номеру. Результаты datenum функция варьируется в зависимости от локали. Вместо этого используйте datenum поле .
MyFileInfo = dir('myfile1.m');
FileDate = MyFileInfo.datenumFileDate = 7.3647e+05
Исключить недопустимые записи, возвращенные 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.