hasfile
类: matlab.io.datastore.DsFileSet
命名空间: matlab.io.datastore
确定文件集对象中是否还有更多文件
语法
tf = hasfile(fs)
说明
如果 fs
指定的 DsFileSet
对象中有更多文件可以处理,tf = hasfile(
将返回逻辑值 fs
)1
(true
)。否则,将返回逻辑值 0
(false
)。
输入参数
示例
检查文件集对象是否有更多文件
创建一个文件集对象,检查文件集对象中是否有任何文件,然后以迭代方式读取数据。
为 demos
文件夹中的所有 .mat
文件创建一个文件集对象。
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,... 'IncludeSubfolders',true,... 'FileExtensions','.mat');
使用 hasfile
方法检查文件集对象中是否有更多文件可以读取。如果文件集对象中还有文件,则一次获取一个文件的文件信息。
while hasfile(fs) file = nextfile(fs); end
版本历史记录
在 R2017b 中推出