nextfile

Класс: matlab.io.datastore.DsFileSet
Пакет: matlab.io.datastore

Информация о следующем файле или фрагменте файла

Синтаксис

fileInfo = nextfile(fs)

Описание

fileInfo = nextfile(fs) возвращает информацию о следующем файле, доступном в объекте fs набора файла. Последующие вызовы nextfile функция продолжает читать из конечной точки предыдущего вызова.

Входные параметры

развернуть все

Введите установленный на файл объект, заданный как matlab.io.datastore.DsFileSet объект. Создать DsFileSet возразите, смотрите matlab.io.datastore.DsFileSet.

Выходные аргументы

развернуть все

Информация о файле, возвращенная как таблица. Таблица содержит столбцы FileName, FileSize, Offset, и SplitSize.

Примеры

Получение информации файла один файл за один раз

Создайте установленный на файл объект и получите информацию файла итеративно, один файл за один раз.

Создайте установленный на файл объект для всего .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 метод сбрасывает внутренний указатель файла на начало установленного на файл объекта.

Введенный в R2017b