表示: Delphi C++
表示設定

System.Rewrite

提供:XE2 API Documentation
移動: 案内, 検索

Delphi

procedure Rewrite(var F: File; [ RecSize: Integer]); overload;
procedure Rewrite(var F: File; [ RecSize: Integer]); overload;

プロパティ

種類 可視性 ソース ユニット
procedure public System.pas System System

説明

新しいファイルを作成して開きます。

Delphi のコードでは,Rewrite プロシージャは,F に指定された名前で新しい外部ファイルを作成します。

F は,AssignFile で外部ファイルに関連付けられたファイル型を表す変数です。RecSize はオプションの式で,F が型なしファイルの場合にのみ指定できます。F が型なしファイルの場合,RecSize はデータ転送に使用されるレコードサイズを指定します。RecSize を省略すると,レコードサイズはデフォルトの 128 バイトになります。

同じ名前の外部ファイルがすでに存在する場合,そのファイルは削除され,かわりに新しい空のファイルが作成されます。

F がすでに開かれている場合には,いったん閉じてから再作成されます。現在のファイル位置は空のファイルの先頭に設定されます。

F に空の名前を指定すると(AssignFile(F,) など),Rewrite の呼び出し後に F は標準の出力ファイルを参照します。

F がテキストファイルの場合,F は書き込み専用になります。

Rewrite の呼び出し後には,Eof(F) は常に true になります。

メモ:  {$I+} は,例外を使って実行時エラーを処理します。{$I-} を使用する場合,IOResult で入出力エラーの有無をチェックする必要があります。

関連項目

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