表示: 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 で入出力エラーの有無をチェックする必要があります。

関連項目

以前のバージョン
他の言語