matlab.io.datastore.FoldersPropertyProvider class

Пакет: matlab.io.datastore

Поддержка свойств Add 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 свойство.

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

Свойства

расширить все

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

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

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

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

Атрибуты:

GetAccess
public
SetAccess
protected

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

Методы

расширить все

Введенный в R2020a