ENUMFILES¶
関数名 | 引数 | 戻り値 |
---|---|---|
![]() ENUMFILES | string (, string , int ) | int |
API
int ENUMFILES dir, pattern, option
フォルダdir
の下にpattern
で決めた条件を満たしたファイル名をRESULTS
配列に代入する。合致ファイル数を返す。
dir
はEmuera.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