matlab.io.datastore.FoldersPropertyProvider class

Пакет: matlab.io.datastore

Добавьте поддержку свойства Folder datastore

Описание

matlab.io.datastore.FoldersPropertyProvider абстрактный класс mixin, который добавляет поддержку Folders свойство (и таким образом FolderLayout пара "имя-значение" writeall) к пользовательским хранилищам данных.

Чтобы использовать этот класс mixin, необходимо наследоваться matlab.io.datastore.FoldersPropertyProvider класс, в дополнение к matlab.io.Datastore и matlab.io.datastore.FileWritable классы. Используйте этот синтаксис в качестве первых нескольких линий в вашем файле определения класса:

classdef MyDatastore < matlab.io.Datastore & ....
                       matlab.io.datastore.FileWritable & ...
                       matlab.io.datastore.FoldersPropertyProvider
  ...
end
Добавить поддержку Folders свойство к вашему пользовательскому datastore, вы должны:

  • Наследуйтесь matlab.io.datastore.FoldersPropertyProvider класс.

  • Используйте populateFoldersFromLocation метод в конструкторе datastore, чтобы указать на местоположение, от которого можно заполнить Folders свойство.

matlab.io.datastore.FoldersPropertyProvider классом является handle класс.

Свойства

развернуть все

Список папок, используемых, чтобы создать datastore, возвратился как массив ячеек из символьных векторов. Это свойство заполняется populateFoldersFromLocation метод. Folders свойство заполняется по-другому в зависимости от значения location введите конструктору datastore. Если location вход задает:

  • Имена папок — Все имена папок в location вход непосредственно добавляется к Folders свойство.

  • Имена файлов — родительские папки всех входных имен файлов добавляются к Folders свойство.

  • Подстановочные имена — Подстановочные строки, переданные конструктору datastore, являются соответствующими к именам файлов на диске. Родительские папки этих имен файлов затем добавляются к Folders свойство.

Атрибуты:

GetAccess
public
SetAccess
protected

Типы данных: cell

Методы

развернуть все

Введенный в R2020a