データファイルの位置を取得
オープンデータファイル内の読み取り/書き込み位置を返します。
オプション
- [ファイル ID] は、オープンデータファイルのファイル ID を指定する数式です。
- [ターゲット] は、オープンデータファイルの読み取り/書き込み位置を格納するフィールドまたは変数です。変数が存在しない場合は、このスクリプトステップによって変数が作成されます (変数の使用を参照)。
互換性
製品 | サポート |
FileMaker Pro | はい |
FileMaker Go | はい |
FileMaker WebDirect | いいえ |
FileMaker Server | はい |
FileMaker Cloud | はい |
FileMaker Data API | いいえ |
カスタム Web 公開 | はい |
起点バージョン
18.0
説明
データファイルを初めて開く場合の読み取り/書き込み位置は 0 です。ファイルの読み取りまたはファイルへの書き込みが完了すると、読み取り/書き込み位置は、読み取られたデータまたは書き込まれたデータの後の位置に移動します。[データファイルの位置を設定] スクリプトステップを参照してください。
例 1
変数に、オープンデータファイル (ファイル ID は 2) の現在の読み取り/書き込み位置を設定します。
コピー
データファイルの位置を取得 [ファイル ID: 2 ; ターゲット: $position]
例 2
「change.log」という名前のファイルを作成し、「製品::状態」フィールドの内容をファイルに書き込み、読み取り/書き込み位置を表示します。フィールドの内容が [完了
] の場合、[現在の読み取り/書き込み位置:9] が表示されます。これは、最後に書き込まれたバイトの後の位置です。
コピー
変数を設定 [$file ; 値: "change.log"]
データファイルを作成 [「$file」 ; フォルダを作成: オフ]
データファイルを開く [「$file」; ターゲット: $fileID]
データファイルに書き込む [ファイル ID: $fileID ; データソース: 製品::状態 ; 書き込み: UTF-8]
データファイルの位置を取得 [ファイル ID: $fileID ; ターゲット: $position]
カスタムダイアログを表示 ["現在の読み取り/書き込み位置: " & $position]
データファイルを閉じる [ファイル ID: $fileID]