matlab.io.datastore。DsFileSet类
包:matlab.io.datastore
在数据存储文件集对象的集合文件
描述
的DsFileSet
帮助您管理对象的迭代处理大型文件集的。使用DsFileSet
对象在一起DsFileReader
从你的数据存储对象来管理和阅读文件。
建设
返回一个fs
= matlab.io.datastore.DsFileSet (位置
)DsFileSet
对象根据指定的一组文件位置
。
指定额外的参数fs
= matlab.io.datastore.DsFileSet (位置
,名称,值
)DsFileSet
使用一个或多个名称-值对参数对象。的名字
也可以是属性名,价值
相应的价值。的名字
必须出现在单引号(”
)。您可以指定几个名称-值对参数在任何顺序Name1, Value1,…,的家
。
输入参数
属性
方法
matlab.io.datastore.DsFileSet.hasfile |
确定多个文件中可用文件集对象 |
matlab.io.datastore.DsFileSet.maxpartitions |
最大数量的分区 |
matlab.io.datastore.DsFileSet.nextfile |
下一个文件或文件块的信息 |
matlab.io.datastore.DsFileSet.partition |
分区文件集对象 |
matlab.io.datastore.DsFileSet.reset |
重置文件集对象 |
matlab.io.datastore.DsFileSet.resolve |
所有文件在文件集对象的信息 |
例子
获取文件信息收集的文件
创建一个文件集对象,获取文件信息时,或获得信息中的所有文件文件集对象。
创建一个对象的所有文件集.mat
文件从演示
文件夹中。
文件夹= fullfile (matlabroot,“工具箱”,matlab的,“演示”);fs = matlab.io.datastore.DsFileSet(文件夹,…“IncludeSubfolders”,真的,…“FileExtensions”,“.mat”);
获取信息的第一和第二文件从文件集对象。
fTable1 = nextfile (fs);%的第一个文件fTable2 = nextfile (fs);%的第二个文件
得到所有文件信息获取信息的一个文件的时间和收集到表的信息。
英国《金融时报》=细胞(fs.NumFiles, 1);%使用电池效率i = 1;重置(fs);%重置文件集的开始而hasfile (fs)英国《金融时报》{我}= nextfile (fs);我=我+ 1;结束allFiles = vertcat(英国《金融时报》{:});
另外,在所有文件在同一时间获得信息。
allfiles =解决(fs);
提示
另请参阅
matlab.io.Datastore
|matlab.io.datastore.DsFileReader
|matlab.io.datastore.HadoopFileBased
|matlab.io.datastore.Partitionable
介绍了R2017b
这个主题有帮助吗?