Main Content

populateFoldersFromLocation

クラス: matlab.io.datastore.FoldersPropertyProvider
名前空間: matlab.io.datastore

データストア位置引数から Folders プロパティを入力する

R2020a 以降

構文

populateFoldersFromLocation(ds,location)

説明

populateFoldersFromLocation(ds,location) は、データストアへの location 入力を使用してデータストア dsFolders プロパティを入力します。

カスタム データストア クラスが matlab.io.datastore.FoldersPropertyProvider から継承された場合、クラスのデータストア コンストラクターで populateFoldersFromLocation を呼び出して Folders プロパティを入力できます。

入力引数

すべて展開する

データストア。matlab.io.datastore.FoldersPropertyProvider から継承するデータストア オブジェクトとして指定します。データストア オブジェクトを作成するには、matlab.io.Datastore を参照してください。

データストア内のファイルまたはフォルダーの場所。以下の値のいずれかを指定します。

  • 有効なフォルダー、ファイル、またはワイルドカード名をリストする文字ベクトル。

  • 有効なフォルダー、ファイル、またはワイルドカード名を含む文字ベクトルの string 配列または cell 配列。

  • matlab.io.datastore.DsFileSet オブジェクト

属性

Accessprotected

メソッドの属性の詳細については、メソッドの属性を参照してください。

すべて展開する

カスタム データストア クラスが matlab.io.datastore.FoldersPropertyProvider から継承され、Folders プロパティのサポートを追加する場合は、データストア コンストラクターで populateFoldersFromLocation メソッドを使用して Folders プロパティを入力できます。

たとえば、例DICOM データ用のカスタム データストアの開発で使用されているデータストア コンストラクターでは、populateFoldersFromLocation メソッドを使用して Folders プロパティを入力します。

        function myds = DICOMDatastore(location)
            % The class constructor to set properties of the datastore. 
            myds.Files = matlab.io.datastore.FileSet(location, ...
                "IncludeSubfolders", true);
            populateFoldersFromLocation(myds,location);
            reset(myds);
        end

バージョン履歴

R2020a で導入