在Tcl中访问文件操作是经常使用到的,最近在学习QuartusII中的Tcl,就发现经常需要变换当前工作目录去调用其它目录下的文件,因此对这部分的学习还是很有必要的!
在Tcl中指定一个文件的路径遵循普通的Unix语法,如c:/Program Files/Common Files/Windows Live/,其中采用正斜线”/”分隔目标,而在Windows中采用的是反斜线”\”,因为”\”在Tcl中表示替换符。下面介绍几个目录操作的命令:
file join:该命令返回Unix样式的路径,以”/”符号作为目录分隔符。如图1所示,命令中可以包含若干个参数,图中的4个参数分别为:c:、”Program Files”、”Common File”和”Windows Live”,命令返回值是将这些参数合并后的路径。
图1
cd:改变当前的工作目录。
pwd:返回当前的工作目录。
如图2所示,其中调用了file join、cd和pwd命令,可以看到它们各自的功能。
图2
glob:列出当前目录下的内容。如图3所示,glob命令有两个参数:”*.qpf”和”*.v”,实现了将所有扩展名为qpf和v的文件都列了出来。
图3
文章评论(0条评论)
登录后参与讨论