last updated:2023/12/27
秀丸エディタ Ver.7.00β3より、existfile関数が拡張され、ファイルの属性が取得できるようになりました。
第2引数が追加され、1 を指定すると、第1引数で指定されたファイル/フォルダの属性が取得てきます。 existfile関数の戻り値を調べれば、フォルダ(ディレクトリ) かどうかを確認できます。
#ATTRIBUTE_READONLY = 0x00000001;
#ATTRIBUTE_HIDDEN = 0x00000002;
#ATTRIBUTE_SYSTEM = 0x00000004;
#ATTRIBUTE_DIRECTORY = 0x00000010; //フォルダの場合セットされるビット
#ATTRIBUTE_ARCHIVE = 0x00000020;
if((existfile(macrodir,1) & #ATTRIBUTE_DIRECTORY) == #ATTRIBUTE_DIRECTORY){
message macrodir + "はフォルダです。";
}