Skip to main content

$ZPOSITION (ObjectScript)

シーケンシャル・ファイルの読み取り中の、現在のファイル位置を含みます。

構文

$ZPOSITION
$ZPOS

説明

$ZPOSITION には、シーケンシャル・ファイルの読み取り中の、現在のファイル位置が含まれます。この処理中に読み取られているシーケンシャル・ファイルが存在しない場合、$ZPOSITION は 0 (ゼロ) を含みます。

シーケンシャルを読み取りするファイルを開いていると、そのデバイスからの READ ごとに、ファイルの中の次の読み取り開始位置に $ZPOSITION が設定されます。$ZPOSITION 値は、READREAD *、または READ #n の各操作が終了した時点での実際のファイル・オフセットをバイト単位で表したものです。マルチバイト文字セットを読み取る場合は適切な配慮が必要になります。

現在のファイル位置は、$ZSEEK 関数を使用して設定できます。この特殊変数は、SET コマンドを使用して変更することはできません。使用しようとすると、<SYNTAX> エラーが返されます。

関連項目

FeedbackOpens in a new tab