matlab.io.datastore.FileWritable クラス
名前空間: matlab.io.datastore
ファイルの書き込みサポートをデータストアに追加する
説明
matlab.io.datastore.FileWritable は、writeall メソッドのサポートを追加することで、ファイルの書き込みサポートをカスタム データストアに追加する抽象 mixin クラスです。
この mixin クラスを使用するには、matlab.io.datastore.FileWritable クラスおよび matlab.io.Datastore 基底クラスから継承しなければなりません。次の構文をクラス定義ファイル内の最初の数行として使用します。
classdef MyDatastore < matlab.io.Datastore & .... matlab.io.datastore.FileWritable ... end
追加のクラス
matlab.io.datastore.FileWritableから継承します。SupportedOutputFormatsプロパティおよびDefaultOutputFormatプロパティを初期化する。データストアがデータをカスタム形式に書き込む場合は
writeメソッドを実装する。データストアに
Filesプロパティがない場合はgetFilesメソッドを実装する。データストアに
Foldersプロパティがない場合はgetFoldersメソッドを実装する。出力する場所が string として検証される。データストアの検証がさらに必要な場合は
validateOutputLocationメソッドを実装しなければなりません。データストアが、ファイルごとに複数の読み取りを必要とするファイル用の場合は、
getCurrentFilenameメソッドおよびcurrentFileIndexComparatorメソッドを実装しなければならない。オプションで、別の
matlab.io.datastore.FoldersPropertyProviderクラスから継承して、Foldersプロパティ (およびwriteallのFolderLayoutの名前と値のペア) のサポートを追加する。これを行う場合、データストア コンストラクターでpopulateFoldersFromLocationメソッドを使用して、Foldersプロパティを入力できる。writeallの'UseParallel'オプションのサポートを追加するには、matlab.io.datastore.FileWritableとmatlab.io.datastore.Partitionableの両方からサブクラス化し、サブクラスに構文partition(ds,'Files',index)をサポートするpartitionメソッドを実装しなければならない。
matlab.io.datastore.FileWritable クラスは handle クラスです。
プロパティ
メソッド
例
バージョン履歴
R2020a で導入