Main Content

matlab.io.datastore.FoldersPropertyProvider 类

命名空间: matlab.io.datastore

向数据存储添加文件夹属性支持

自 R2020a 起

描述

matlab.io.datastore.FoldersPropertyProvider 是抽象的 mixin 类,它向自定义数据存储添加对 Folders 属性的支持(以及因此对 FolderLayout writeall 的名称-值对组的支持)。

要使用此 mixin 类,除了从 matlab.io.Datastorematlab.io.datastore.FileWritable 类继承之外,还必须从 matlab.io.datastore.FoldersPropertyProvider 类继承。将以下语法用作类定义文件中的前几行:

classdef MyDatastore < matlab.io.Datastore & ....
                       matlab.io.datastore.FileWritable & ...
                       matlab.io.datastore.FoldersPropertyProvider
  ...
end
要向自定义数据存储添加对 Folders 支持,您必须:

  • matlab.io.datastore.FoldersPropertyProvider 类继承。

  • 在数据存储构造函数中使用 populateFoldersFromLocation 方法来指示从中填充 Folders 属性的位置。

matlab.io.datastore.FoldersPropertyProvider 类是一个 handle 类。

属性

全部展开

用于构造数据存储的文件夹的列表,以字符向量元胞数组形式返回。此属性由 populateFoldersFromLocation 方法填充。Folders 属性的填充方式有所不同,具体取决于数据存储构造函数的 location 输入的值。如果 location 输入指定:

  • 文件夹名称 - location 输入中的所有文件夹名称都直接添加到 Folders 属性中。

  • 文件名 - 所有输入文件名的父文件夹都添加到 Folders 属性中。

  • 通配符名称 - 传递给数据存储构造函数的通配符字符串与磁盘上的文件名匹配。这些文件名的父文件夹随后会添加到 Folders 属性中。

属性:

GetAccess
public
SetAccess
protected

数据类型: cell

方法

全部展开

版本历史记录

在 R2020a 中推出