オープンデータファイル内の読み取り/書き込み位置を設定します。
•[ファイル ID] は、オープンデータファイルのファイル ID を指定する数式です。
•[新しい位置] は、データファイルの新しい読み取り/書き込み位置を指定する数値式です。
製品 | サポート |
FileMaker Pro Advanced | はい |
FileMaker Go | はい |
FileMaker WebDirect | いいえ |
FileMaker Server | はい |
FileMaker Cloud 製品 | はい |
FileMaker Data API | いいえ |
カスタム Web 公開 | はい |
Runtime ソリューション | いいえ |
FileMaker Pro 18.0 Advanced
読み取り/書き込み位置とは、データの読み取りまたは書き込みを開始する位置を示す、ファイルの先頭からのバイト数です。ファイルの先頭では、読み取り/書き込み位置は 0 です。ファイルの終わりでは、読み取り/書き込み位置はファイルサイズと同じになります ([ファイルサイズを取得] スクリプトステップを参照)。
•[新しい位置] に負の値を指定すると、Get (最終エラー) 関数はエラーを返します。
オープンデータファイル (ファイル ID が 2) の読み取り/書き込み位置を変数に格納されている値に設定します。
データファイルの位置を設定 [ファイル ID: 2 ; 新しい位置: $position]
[ユーティリティ::ログエントリ] フィールドの内容を、ドキュメントフォルダ内にある「change.log」ファイルの終わりに書き込みます。
変数を設定 [$file ; 値: Get (ドキュメントパス) & "change.log"]
ファイルの存在を取得 [「$file」; ターゲット: $fileExists]
If [not $fileExists]
現在のスクリプト終了 [テキスト結果: ]
End If
ファイルサイズを取得 [「$file」; ターゲット: $fileSize]
データファイルを開く [「$file」; ターゲット: $fileID]
データファイルの位置を設定 [ファイル ID: $fileID ; 新しい位置: $fileSize]
データファイルに書き込む [ファイル ID: $fileID ; データソース: ユーティリティ::ログエントリ ; 書き込み: UTF-8 ; 改行を追加]