バイナリファイル

バイナリファイルは、データの読み込みと書き込みのための編成を管理するために設計されています。ただし、ファイルがどのように書き込まれたかを正確に知る必要があります。

バイナリファイルを開く

構文は次のとおりです。

Open fileName For Binary As fileNumber

レコード長の引数を指定しても、無視されます。

開こうとするファイルがない場合、Open ステートメントで指定したアクセスの種類に関係なく、新しいファイルが作られます。

可変長フィールドを使用する

バイナリファイルは可変長のレコードを保持します。読み込む文字列のサイズを知る必要があるため、各可変長レコード (各文字列) に長さのフィールドを代入します。ただし、文字列がユーザー定義型の構成要素のときは、その必要はありません。この場合、LotusScript® によって、ファイルの長さフィールドが可変長文字列に自動的に代入されます。

バイナリアクセスでは、ファイルが 1 バイトずつ表示されます。ファイルは英数字であってもなくても、連続するバイトストリームとして表示されます。

バイナリファイルに書き込む

バイナリファイルへ書き込むには、Put ステートメントを次の構文で使用します。

Put fileNumber , bytePosition , variableName

bytePosition パラメータは、書き込みを開始するファイル内の位置です。ファイルの先頭バイトの場合、位置は 1 になります。位置ゼロは不正で、エラーとなります。

バイナリファイルから読み込む

バイナリファイルからデータを読み込むには、次のステートメントを使用します。