TCL: Recursively search subdirectories to source all .tcl files

后端 未结 7 2071
独厮守ぢ
独厮守ぢ 2021-02-14 09:33

I have a main TCL proc that sources tons of other tcl procs in other folders and subsequent subdirectories. For example, in the main proc it has:

source $basepa         


        
7条回答
  •  你的背包
    2021-02-14 10:38

    Same idea as schlenk:

    package require Tclx
    for_recursive_glob scriptName $basepath *.tcl {
        source $scriptName
    }
    

    If you only want folderA and folderB and not other folders under $basepath:

    package require Tclx
    for_recursive_glob scriptName [list $basepath/folderA $basepath/folderB] *.tcl {
        source $scriptName
    }
    

提交回复
热议问题