nextfile

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

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

Синтаксис

fileInfo = nextfile (фс)

Описание

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

Была ли эта тема полезной?