exponenta event banner

matlab.io.datastore.FoldersPropertyProvider класс

Пакет: matlab.io.datastore

Добавить поддержку свойств папки в хранилище данных

Описание

matlab.io.datastore.FoldersPropertyProvider является абстрактным смешанным классом, который добавляет поддержку 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 для пользовательского хранилища данных необходимо:

  • Наследовать от 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