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