←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ

[HMM0029A]

●マクロファイルの存在確認

Q. マクロファイルがあるかどうかを判定できますか?

A. さまざまな方法があります。次の例は、引数に確認したいマクロのファイル名を指定すれば、あとはマクロファイル用フォルダを自力で探し、存在する場合には1、存在しない場合は0を返すサブルーチン「isExistMac」です。
//------- サンプルマクロ -------//
call isExistMac "test.mac";
if( ##return != 0 ) message "マクロがありました。";
else message "マクロはありません。";
endmacro;

isExistMac:

$$checkFile=$$1;
$$mp=getinistr("hidemaru.ini","Env","MacroPath");
if($$mp=="")$$fDir=hidemarudir+"\\";
else $$fDir=$$mp+"\\";
$$cF=$$fDir+$$checkFile;
##existYN=existfile($$cF);
return ##existYN;
// ---------------------------- //

←前へ 次へ→ 機能別Q&A 質問番号順Q&A 秀丸エディタQ&A集トップ