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