Main Content

populateFoldersFromLocation

类: matlab.io.datastore.FoldersPropertyProvider
命名空间: matlab.io.datastore

从数据存储位置参量填充文件夹属性

自 R2020a 起

语法

populateFoldersFromLocation(ds,location)

说明

populateFoldersFromLocation(ds,location) 使用数据存储的 location 输入填充数据存储 dsFolders 属性。

如果您的自定义数据存储类从 matlab.io.datastore.FoldersPropertyProvider 继承,则您可以在该类的数据存储构造函数中调用 populateFoldersFromLocation 以填充 Folders 属性。

输入参数

全部展开

数据存储,指定为从 matlab.io.datastore.FoldersPropertyProvider 继承的数据存储对象。要创建数据存储对象,请参阅 matlab.io.Datastore

数据存储中文件或文件夹的位置,指定为下列值之一:

  • 列出有效文件夹、文件或通配符名称的字符向量。

  • 包含有效文件夹、文件或通配符名称的字符串数组或字符向量元胞数组。

  • matlab.io.datastore.DsFileSet 对象

属性

Accessprotected

要了解方法的属性,请参阅方法属性

示例

全部展开

如果您的自定义数据存储类从 matlab.io.datastore.FoldersPropertyProvider 继承来添加对 Folders 属性的支持,则您可以在数据存储构造函数中使用 populateFoldersFromLocation 方法来填充 Folders 属性。

例如,示例Develop Custom Datastore for DICOM Data中使用的数据存储构造函数使用 populateFoldersFromLocation 方法填充 Folders 属性:

        function myds = DICOMDatastore(location)
            % The class constructor to set properties of the datastore. 
            myds.Files = matlab.io.datastore.FileSet(location, ...
                "IncludeSubfolders", true);
            populateFoldersFromLocation(myds,location);
            reset(myds);
        end

版本历史记录

在 R2020a 中推出