コンテンツにスキップ

ENUMFILES

関数名 引数 戻り値
ENUMFILES string(, string, int) int

API

int ENUMFILES dir, pattern, option

フォルダdirの下にpatternで決めた条件を満たしたファイル名をRESULTS配列に代入する。合致ファイル数を返す。

  • dirEmuera.exeを相対パスで指定(..は無効)。
  • patternのデフォルト値は*(すべてのファイル),Directory.EnumerateFilesに参照してください。
  • optionのデフォルト値は0,サブフォルダを検索しない。それ以外の場合はサブフォルダも検索する。

ヒント

命令、式中関数両方対応しています。

フォルダの構成
csv
 - Chara
    - Chara001.csv
 - _Default.config
 - _Fixed.config
 - VariableSize.csv
MAIN.ERB
@SYSTEM_TITLE
    #DIM i
    #DIM total

    total = ENUMFILES("csv")
    PRINTFORML 全ファイル数(サブフォルダを除く):{total}
    FOR i, 0, total
        PRINTSL RESULTS:i
    NEXT
    PRINTL

    total = ENUMFILES("csv", "*.csv", 1)
    PRINTFORML CSVファイル数:{total}
    FOR i, 0, total
        PRINTSL RESULTS:i
    NEXT

    ONEINPUT
結果
全ファイル数(サブフォルダを除く):3
csv\VariableSize.csv
csv\_Default.config
csv\_Fixed.config

CSVファイル数:2
csv\VariableSize.csv
csv\Chara\Chara001.csv

関連項目