命令:--resourcepat=pat1,pat2,…
功能:将指定目录下的符合匹配串的文件编译进目标文件中,需要通过--resourcedir=进行指定目录,指定当前目录时,用--resourcedir=.\。
场景01:在编译成可执行文件时,将\ resource \目录下的所有.ini文件编译至生成文件中。
输入:tsl --buildexe=Test_resourcepat.tsl --resourcedir=resource --resourcepat="*.ini"
输出:在同目录下生成了.exe文件,并一起编译了\ resource \目录下的ini文件
子目录\ resource \文件夹如下:可以看出上面的命令中只编译了两个ini,其它文件没有被编译。
Test_resourcepat.tsl中代码如下:
echo "\r\n";
echo "Running!!\r\n";
getglobalcache("@@tsl-resource@@",rs);//获取可执行文件中的所有资源文件信息
echo tostn(rs);
sleep(20 * 1000);
return 1;
执行目标文件打印如下:可以到符合条件的ini文件信息
场景02:编译可执行文件时,将当前路径及其子路径下的pat.ini文件一起编译。
输入:tsl --buildexe=Test_resourcepat.tsl --resourcedir=.\ --resourcepat="pat.ini"
输出:生成.exe文件,并编译了两个路径下的pat.ini文件
执行命令目录下的pat.ini文件展示如下: