Класс: matlab.io.datastore. DsFileSet
Пакет: matlab.io.datastore
Информация о следующем файле или фрагменте файла
fileInfo = nextfile (фс)
возвращает информацию о следующем файле, доступном в объекте 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
Метод nextfile возвращает ошибку, если больше файлов не существует в установленном на файл объекте fs. Чтобы избежать этой ошибки, используйте nextfile наряду с hasfile и reset. Метод hasfile проверяет, остаются ли файлы все еще в установленном на файл объекте, в то время как метод reset сбрасывает внутренний указатель файла на начало установленного на файл объекта.
matlab.io.datastore. DsFileSet | matlab.io.datastore. DsFileSet. hasfile | matlab.io.datastore. DsFileSet. maxpartitions | matlab.io.datastore. DsFileSet. раздел | matlab.io.datastore. DsFileSet. сброс | matlab.io.datastore. DsFileSet. твердость