Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

reset

类: matlab.io.datastore.DsFileSet
包: matlab.io.datastore

重置文件集对象

语法

reset(fs)

说明

reset(fs) 将文件集对象 fs 重置为没有从中读取文件时的状态。通过重置,可以从同一个文件集对象中重新读取。

输入参数

全部展开

输入文件集,指定为 DsFileSetFileSetBlockedFileSet 对象。要创建 DsFileSet 对象,请参阅 matlab.io.datastore.DsFileSet。要创建 FileSet 对象,请参阅 matlab.io.datastore.FileSet。要创建 BlockedFileSet 对象,请参阅 matlab.io.datastore.BlockedFileSet

示例

重置文件集对象

创建一个文件集对象,获取文件集对象中的文件信息,然后将文件集对象重置为其原始状态。

demos 文件夹中的所有 .mat 文件创建一个文件集对象。

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 中推出