天软金融分析.NET函数大全 > TSL编译工具 > TSL指令 > 命令集详细解析 > 编译命令的其它可选项

--resourcepat= 指定资源匹配串    

  • 命令:--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文件展示如下: