表示: Delphi
C++
表示設定
System.Reset
提供:XE2 API Documentation
Delphi
procedure Reset(var F: File; [ RecSize: Integer]); overload; procedure Reset(var F: File; [ RecSize: Integer]); overload;
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| procedure | public | System.pas | System | System |
説明
既存のファイルを開きます。
Delphi のコードでは,Reset プロシージャは,F に指定された名前の既存の外部ファイルを,グローバルな FileMode 変数で指定されたモードを使って開きます。指定された名前の外部ファイルが存在しない場合,または現在のファイルモードでファイルを開けない場合には,エラーが発生します。F がすでに開かれている場合には,いったん閉じてから再び開かれます。現在のファイル位置はファイルの先頭に設定されます。
警告: FileMode のデフォルト値は 2(読み書きアクセス)です。Reset を呼び出す前に読み出し専用ファイルモードに変更しないと,読み出し専用ファイルを開くことはできません。
F は,AssignFile で外部ファイルに関連付けられたファイル型を表す変数です。RecSize はオプションの式で,F が型なしファイルの場合にのみ指定できます。F が型なしファイルの場合,RecSize はデータ転送に使用されるレコードサイズを指定します。RecSize を省略すると,レコードサイズはデフォルトの 128 バイトになります。
F に空の名前を指定すると(AssignFile(F,) など),Reset の呼び出し後に F は標準の入力ファイルを参照します。
F がテキストファイルの場合,F は読み出し専用になります。
Reset を呼び出した後,ファイルが空の場合には Eof(F) は true になり,それ以外の場合には false になります。
メモ: {$I+} は,例外を使って実行時エラーを処理します。{$I-} を使用する場合,IOResult で入出力エラーの有無をチェックする必要があります。