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 で導入