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