reset

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

Сбросьте объект набора файлов

Синтаксис

reset(fs)

Описание

reset(fs) сбрасывает объект набора файлов fs в состояние, в котором из него не был считан файл. Сброс включает повторное чтение из того же объекта набора файлов.

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

расширить все

Набор входных файлов, заданный как DsFileSet, FileSet, или BlockedFileSet объект. Как создать DsFileSet объект, см. matlab.io.datastore.DsFileSet. Как создать FileSet объект, см. matlab.io.datastore.FileSet. Как создать BlockedFileSet объект, см. matlab.io.datastore.BlockedFileSet.

Примеры

Сброс объекта набора файлов

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

Создайте объект набора файлов для всех .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

Введенный в R2017b