Tcl文件名操作

时间:2016-06-21 11:13:17

标签: string tcl

我在字符串中有不明数量的字符,例如

C:/Users/test/Desktop/folder/asd.txt

C:/Users/test/Desktop/newFolder/longtextname.txt

我想修剪此字符串的结尾以仅获取路径,而不是像这样的文件:

C:/Users/test/Desktop/folder/

我已经尝试使用string trim,但它无法正常工作..

 set s1 "C:/Users/test/Desktop/folder/asd.txt"
 set s2 [ string trim $s1 "/*" ]
 puts "<$s1> <$s2>"

有人有想法吗?

1 个答案:

答案 0 :(得分:3)

尝试

file dirname C:/Users/test/Desktop/folder/asd.txt

文档:file