AOpen

ファイルをアペンドモード (追加書き込み)で開きます。

書式

AOpen ファイル名As #ファイル番号
.
.
Close #ファイル番号

パラメーター

ファイル名
パスを含んだファイル名の文字列を指定します。ファイル名だけを指定した場合、カレントディレクトリーにあるファイルを指します。詳細は、ChDiskを参照してください。
ファイル番号
30~63の整数値、または式で指定します。

解説
指定したファイルを指定したファイル番号でオープンします。このステートメントは指定したファイルにアペンド (追加書き込み)するときに使います。指定したファイルが存在しない場合、新規でファイルを作成します。

指定したファイル番号は、ファイルを開いている間、そのファイルを識別するために使います。したがって、そのファイルを閉じるまでは、他のファイルに同じファイル番号は使えません。ファイル番号は、ファイル操作命令 (Print#, Write, Flush, Close)で使用します。

Closeステートメントでファイルを閉じ、ファイル番号を解放します。

複数のタスクで同一の番号を使用しないように、FreeFile関数でファイル番号を取得してください。

注意


  • ネットワークパスが使用できます。
  • ファイルへの書き込みはバッファリングされます。
  • バッファリングされたデータはFlushステートメントで書き込むことができます。Closeステートメントでファイルを閉じた場合も書き込まれます。

参照
Close, Print #, BOpen, ROpen, UOpen, WOpen, FreeFile関数, Flush

AOpen使用例

Integer fileNum, i
fileNum = FreeFile
WOpen "TEST.DAT " As #fileNum
For i = 0 To 100
   Print #fileNum, i
Next i
Close #fileNum
....
....
....
FileNum = FreeFile
AOpen "TEST.DAT" As #FileNum
For i = 101 to 200
   Print #FileNum, i
Next i
Close #FileNum