Класс: 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 information
hasfile
| matlab.io.datastore.BlockedFileSet
| matlab.io.datastore.DsFileSet
| matlab.io.datastore.FileSet
| maxpartitions
| nextfile
| partition
| resolve