スクリプトは「ディレクトリの選択」を2回開きますこんにちは、みんな、
この動作は奇妙だと思いますが、原因はわかりません... 複数ファイルのインポートのスクリプトを使用して、ディレクトリ パスを「ディレクトリの選択」に置き換えると、ディレクトリの選択ダイアログが 2 回開きます。まだ動作しますが、なぜ 2 回開くのでしょうか?
tblref = Multiple File Import(
<<SET folder=""></SET>
<P>ご協力いただければ幸いです:)</img></P>
<P>ありがとう</P>
<P>フロリアン</P>Re: スクリプトが「ディレクトリの選択」を 2 回開く推測ですが、ファイル パスがない場合、pick directory() 呼び出しがすでにそこにあります。しかし、興味深いのは、pick directory() を省略して空の set folder() 部分だけを使用すると、引数が足りないというエラーが発生することです。スクリプト インデックスを詳しく調べると、目的を達成するために試すことができる別の攻撃プランがあります。
// from the scripting index's "Set folder" example under the MFI section
Names Default To Here( 1 );
// Create the MFI object (you could put everything but your directory call here)
mfi = Multiple File Import();
// get the directory of interest
path = pick directory()
// set the path for the directory in the mfi object
mfi << Set Folder( path );
// run the thing
mfi << Import Data;
Re: スクリプトが「ディレクトリの選択」を 2 回開くこんにちは@Florian_Vogt 、スクリプト インデックス (下記) の例では、複数ファイルのインポート ユーティリティが開き、ディレクトリを選択するための既定のオプションがあります。追加の「ディレクトリの選択」機能を追加する必要はないと思います。
Multiple File Import( <<SET folder=""></SET>
Re: スクリプトが「ディレクトリの選択」を 2 回開くいつも素晴らしいサポートをありがとうございます:)@DonMcCormack @MikeD_Anderson @nick_shelton
「pick directory()」を MFI スクリプトの外部に配置するという解決策を採用します。これで完璧に機能します。
ありがとう、良い週末をお過ごしください!