ファイルパスの作成
FileMaker Pro では、外部ファイルまたは FileMaker のデータソースへのファイルパスを指定できます。
メモ  FileMaker の「データソース」は、FileMaker 9.0 より前のバージョンでは「ファイル参照」と呼ばれていました。
それぞれの名前の付いたファイルまたは FileMaker データソースは、1つ以上のファイルパスから構成されます。該当すると思われる複数のファイルを検索する場合は、複数のファイルパスを使用します。
FileMaker データソースの追加とファイルパスの指定方法の詳細については、データソースへの接続を参照してください。
FileMaker Pro でサポートされているファイルパスの形式は次のとおりです。
 
共有されている FileMaker Pro ファイルへのネットワークパス
メモ  FileMaker Pro はファイルパスとしての URL プロトコルをサポートしません。
単一ファイルパスの例
 
複数のファイルパスの例
該当すると思われる複数のファイルを検索する場合は、複数のファイルパスを使用します。ファイルパスは、表示される順序で検索されます。FileMaker Pro は、最初に特定できたファイルを開いて検索を完了します。各ファイルパスは個別の行に記述する必要があります。
 •
例 1:この例では、FileMaker Pro のデータベースは、2つの異なるオペレーティングシステムで動作する必要があります。ローカルの Windows ファイルにアクセスする Windows システムと、ローカルの OS X ファイルにアクセスする OS X システムの2つです。どちらのプラットフォームでも、データベースは「test.xlsx」という名前のローカルファイルにアクセスする必要があります。この場合、次のようなファイル参照を使用します。
filewin:/C:/ExcelFiles/Hosted/test.xlsx
filemac:/MacintoshHD/ExcelFiles/Hosted/test.xlsx
 •
例 2:この例では、スクリプトレコードのインポートの FileMaker Pro のデータベースから、共有のファイルにアクセスします。ただし、ホストを利用できない場合に参照する代替ファイルとして、別のサーバーで共有されているファイルと、ローカルのハードドライブに保存されているファイルを追加します。最初のネットワークファイルにアクセスできない場合は、次のネットワークファイルが検索されます。2番目のネットワークファイルにもアクセスできない場合は、ローカルファイルが検索されます。 この場合、次のようなファイル参照を使用します。
fmnet:/192.168.10.10/Databases/test.fmp12
fmnet:/192.168.100.120/Databases/test.fmp12
file:../Databases/test.fmp12
変数
ファイルパスにある変数を使用することができます。変数によりファイルパスやフォルダパスを多くのスクリプト用に動的に指定します。変数の使用を参照してください。
変数をローカルまたはグローバルで作成して変数を設定 スクリプトステップを使用します。
また、Let 関数を使用して、計算式内で変数を指定することもできます。
ローカル変数の有効範囲は現在のスクリプトです。グローバル変数の有効範囲はファイルが開いたままである限り、グローバル変数が定義されているファイルに制限されています。
ファイルパスで変数を使用する例
次の変数があるとします。
$fileName = "test.xlsx"
$username = "JohnSmith"
$targetDir = "Documents/Clients"
$chosenType = "filewin"
$$source = "file:Documents/2014/demo files"
$driveLetter = "G:"
$searchList = "file:old results.txt
     file:../archived/old results.txt"
 
メモ
 •
 •
クロスプラットフォームの汎用ファイルパスを作成するには、ファイルパスの先頭に「file」を付けます。
 •
プラットフォーム固有のファイルパスを作成するには、ファイルパスの先頭に「filemac」または「filewin」を付けます。FileMaker Pro アプリケーションを実行しているオペレーティングシステムに対応する、プラットフォーム固有のファイルパスのみ検索されます。
 •
PDF を挿入 スクリプトステップまたはピクチャを挿入 スクリプトステップで使用するファイルパスを作成するには、ファイルパスを imageimagemac、またはimagewin で始めます。
 •
オーディオ/ビデオを挿入 スクリプトステップまたは QuickTime を挿入 スクリプトステップで使用するファイルパスを作成するには、ファイルパスを moviemoviemac、または moviewin で始めます。
 •
 •
FileMaker ネットワークのトラフィックの速度が低下するため、ネットワークファイルパスの定義でアスタリスク(*)をワイルドカードとして使用することはお勧めしません。アスタリスクではなく、適切な IP アドレスを使用するか、ファイルパスにある変数を使用するようにしてください。旧バージョンの FileMaker Pro のデータベースを変換した場合、変換されたデータソースを確認し、アスタリスクが使用されている場合は、正しい IP アドレスまたはネットワークファイルパスに置き換えてください。
 •
 •
 •
 •