nextfile
クラス: matlab.io.datastore.DsFileSet
パッケージ: matlab.io.datastore
次のファイルまたはファイル チャンクの情報
構文
fileInfo = nextfile(fs)
説明
は、ファイル セット オブジェクト fileInfo
= nextfile(fs
)fs
内で使用可能な次のファイルの情報を返します。後続の関数 nextfile
の呼び出しでは、前回の呼び出しの終点から読み取りが続行されます。
入力引数
出力引数
例
一度に 1 ファイルずつファイル情報を取得
ファイルセット オブジェクトを作成し、一度に 1 ファイルずつファイル情報を繰り返し取得します。
demos
フォルダー内のすべての .mat
ファイルについて、ファイルセット オブジェクトを 1 つ作成します。
folder = fullfile(matlabroot,'toolbox','matlab','demos'); fs = matlab.io.datastore.DsFileSet(folder,... 'IncludeSubfolders',true,... 'FileExtensions','.mat');
ファイルセット オブジェクト fs
から一度に 1 ファイルずつファイル情報を取得します。
while hasfile(fs) file = nextfile(fs); end
ヒント
nextfile
メソッドは、ファイルセット オブジェクトfs
にそれ以上ファイルが存在しない場合にエラーを返します。このエラーを回避するには、nextfile
をhasfile
およびreset
と共に使用します。hasfile
メソッドはファイルセット オブジェクト内にファイルがまだ残っているかどうかをチェックします。一方、reset
メソッドは内部のファイル ポインターをファイルセット オブジェクトの先頭にリセットします。
バージョン履歴
R2017b で導入