previousfile
説明
例
ファイルセット内の以前のファイルに戻る
ファイルセット内の以前のファイルに戻り、ファイル情報を取得します。
ファイルの集合のファイルセット fs
を作成します。
folder = {'accidents.mat','airlineResults.mat','census.mat','earth.mat'}
folder = 1x4 cell
{'accidents.mat'} {'airlineResults.mat'} {'census.mat'} {'earth.mat'}
fs = matlab.io.datastore.FileSet(folder)
fs = FileSet with properties: NumFiles: 4 NumFilesRead: 0 FileInfo: Show FileInfo for all 4 files AlternateFileSystemRoots: {}
1 つ目のファイルに関する情報を取得し、内部ポインターを 1 ファイル前に移動します。
file1 = nextfile(fs)
file1 = 1x1 FileInfo Filename FileSize ______________________________________________________________________________ ________ "/mathworks/devel/bat/Bdoc23a/build/matlab/toolbox/matlab/demos/accidents.mat" 7343
2 つ目のファイルに関する情報を取得し、内部のポインターを 1 ファイル前に移動します。
file2 = nextfile(fs)
file2 = 1x1 FileInfo Filename FileSize ___________________________________________________________________________________ __________ "/mathworks/devel/bat/Bdoc23a/build/matlab/toolbox/matlab/demos/airlineResults.mat" 1.5042e+05
2 つ目のファイルに関する情報をもう一度取得し、内部のポインターを 2 つ目のファイルに後退させます。
prev = previousfile(fs)
prev = 1x1 FileInfo Filename FileSize ___________________________________________________________________________________ __________ "/mathworks/devel/bat/Bdoc23a/build/matlab/toolbox/matlab/demos/airlineResults.mat" 1.5042e+05
入力引数
fs
— ファイルセット
FileSet
オブジェクト
ファイルセット。FileSet
オブジェクトとして指定します。FileSet
オブジェクトを作成する場合は、matlab.io.datastore.FileSet
を参照してください。
出力引数
info
— ファイルに関する情報
FileInfo
オブジェクト
この プロパティ は読み取り専用です。
FileSet
オブジェクトのファイルに関する情報。次のプロパティを使用する FileInfo
オブジェクトとして返されます。
Filename
—FileSet
オブジェクト内のファイルの名前。名前にはファイルの絶対パスが含まれます。FileSize
— ファイルのサイズ (バイト数)。
ヒント
関数
previousfile
は、FileSet
オブジェクトからファイルが読み取られていない場合エラーを返します。このエラーを回避するには、previousfile
をhasPreviousFile
およびreset
と共に使用します。hasPreviousFile
メソッドはFileset
オブジェクト内にファイルがまだ残っているかどうかをチェックします。一方、reset
メソッドは内部のポインターをFileset
オブジェクトの先頭にリセットします。
バージョン履歴
R2020a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)