exponenta event banner

сброс

Класс: 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.

Примеры

Сброс объекта File-Set

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

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

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

reset(fs);
fTable1 = nextfile(fs); % first file information

Представлен в R2017b