←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次

# [HMM0062A]

## ●フォルダの存在を確認したい

  existfile()関数を使えばファイルの存在を確認できるようですが、フォルダの存在を確認できないですか？

  秀丸エディタ 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 + "はフォルダです。";
      }

←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次