Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore
Сбросьте объект набора файлов
reset(fs)
reset( сбрасывает объект набора файлов fs)fs в состояние, в котором из него не был считан файл. Сброс включает повторное чтение из того же объекта набора файлов.
Создайте объект набора файлов, получите информацию о файле от объекта набора файлов, а затем сбросьте объект набора файлов в его исходное состояние.
Создайте объект набора файлов для всех .mat файлы в demos папка.
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,... 'IncludeSubfolders',true,... 'FileExtensions','.mat');
Пока в объекте набора файлов есть файлы, получайте информацию о файле по одному файлу за раз.
while hasfile(fs) file = nextfile(fs); end
The nextfile операция изменяет указатель положения в объекте набора файлов. Чтобы получить информацию о первом файле, необходимо сначала reset объект набора файлов.
reset(fs);
fTable1 = nextfile(fs); % first file informationhasfile | matlab.io.datastore.BlockedFileSet | matlab.io.datastore.DsFileSet | matlab.io.datastore.FileSet | maxpartitions | nextfile | partition | resolve