ファイルパスの操作

スクリプトでデータテーブルを開くには、JMP にテーブルの場所を指示する必要があります。そのため、ファイルパスの仕組みを理解する必要があります。ファイルへのパスはルート(またはディスクドライブ)から始まり、ファイルが保存されているフォルダに至るまでのフォルダのシーケンスに続きます。つまり、このシーケンスは、JMP がファイルに到達するためにルートから移動する必要があるフォルダのシーケンスを反映しています。JMP では、パス内のフォルダがスラッシュで区切られる POSIX 形式(Portable Operating System Interface)が推奨されます。つまり、Windows と macOS の両方で実行されるスクリプトの場合、スクリプトで現在のオペレーティングシステムを識別する必要はありません。ただし、必要に応じて、Convert File Path 関数を使用して、Windows と POSIX のファイルパス形式を変換できます。この関数で必須の引数は、文字列として指定されるパスのみです。オプションの引数では、パスが絶対パスか相対パスか、および POSIX 形式と Windows 形式のどちらに変換するかを指定できます。 JMPには、よく使用するディレクトリへのショートカットとして使用できるパス変数のセットが用意されています。パス変数の名前はドル記号で始まります。これらの組み込みパス変数の例としては、HOME、ADDIN_HOME、DESKTOP、DOCUMENTS、DOWNLOADS、SAMPLE_DATAなどがあります。これらのパス変数のいずれかをOpen関数の引数で使用するには、パス変数、スラッシュ、ファイル名、拡張子で構成される文字列を指定します。例えば、次のコードは、Sample Dataディレクトリに保存されているBig Classデータテーブルを開きます。Get Path Variable関数は、ドル記号のないパス変数名を引数として受け取り、パスを文字列として返します。また、Set Path Variable関数を使用して、独自のパス変数セットを定義し、管理することもできます。変数名とパスはどちらも文字列として指定します。ただし、パス変数名の先頭にドル記号を使用しないでください。ドル記号は組み込みパス変数用に予約されています。組み込みパス変数で動作する同じ Get Path Variable 関数を使用して、パス変数の現在の値を確認できます。