リファレンス > スクリプトステップリファレンス > ファイルに関連するスクリプトステップ > データファイルの位置を取得
 

データファイルの位置を取得

オープンデータファイル内の読み取り/書き込み位置を返します。

参照 

オプション 

[ファイル ID] は、オープンデータファイルファイル ID を指定する数です。

[ターゲット] は、オープンデータファイルの読み取り/書き込み位置を格納するフィールドまたは変数です。変数が存在しない場合は、このスクリプトステップによって変数が作成されます (変数の使用を参照)。

互換性 

 

製品 

サポート 

FileMaker Pro Advanced 

はい 

FileMaker Go 

はい 

FileMaker WebDirect 

いいえ 

FileMaker Server 

はい 

FileMaker Cloud 製品 

はい 

FileMaker Data API 

いいえ 

カスタム Web 公開 

はい 

Runtime ソリューション 

いいえ 

起点 

FileMaker Pro 18.0 Advanced

説明 

データファイルを初めて開く場合の読み取り/書き込み位置は 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]

関連項目 

[データファイルを開く] スクリプトステップ

[データファイルに書き込む] スクリプトステップ

スクリプトステップリファレンス (名前順)

スクリプトステップリファレンス (種類順)