openfileでワイルドカード指定No.03924
h-tom さん 09/09/22 11:23
 

h-tom です。

秀丸エディタ:Ver.8β17
OS:Windows Vista HP SP2(32bit)

opnefileで、ワイルドカードを指定すると、「ファイルを開くダイアログ」が
開きますが、「"」で囲むと、以下のエラーメッセージが表示されます。

---------------------------
エラー
---------------------------
ファイル名が有効でありません。
動作環境のワイルドカードの指定が正しいか確認してください。
---------------------------
OK  
---------------------------

OK:openfile "D:\\temp\\*.txt";
NG:openfile "\"D:\\temp\\*.txt\"";

また、エラーダイアログ表示後、マクロを中断するか、確認ダイアログが、
表示されますが、「はい」を選んでも、中断していないようです。
以下のマクロで、中断を選んでも、"ok"が表示されます。

openfile "\"D:\\temp\\*.txt\"";
message "ok";
endmacro;

[ ]
RE:03924 openfileでワイルドカード指定No.03948
秀丸担当 さん 09/09/24 16:47
 

>opnefileで、ワイルドカードを指定すると、「ファイルを開くダイアログ」が
>開きますが、「"」で囲むと、以下のエラーメッセージが表示されます。

ダブルクォーテーションで囲むと再現させることができました。
ワイルドカード指定の場合はダブルクォーテーションを付けないのが仕様という
ことでお願いします。エラーメッセージの内容が適切ではないので修正します。

「マクロの実行を中断しますか?」の後中断できないのはバグでした。
ありがとうございます。
β18で修正させていただきます。

[ ]
RE:03948 openfileでワイルドカード指定No.03954
h-tom さん 09/09/24 21:13
 

h-tom です。

>ダブルクォーテーションで囲むと再現させることができました。
>ワイルドカード指定の場合はダブルクォーテーションを付けないのが仕様という
>ことでお願いします。エラーメッセージの内容が適切ではないので修正します。
ちょっと残念ですが、仕様ということで、了解です。

[ ]