我在删除文本文件的内容时遇到了一些麻烦。据我所知,由于我们使用的 PLM 软件存在权限问题,我似乎无法重命名或删除此文件并创建一个具有相同名称的新文件。不幸的是,我一个人在这里,因为似乎没有人知道到底出了什么问题。
但是,我可以读取和写入此文件。所以我一直在查看seek命令并做这样的事情:
set f [open "C:/John/myFile.txt" "a+"]
seek $f 0
set fp [tell $f]
seek $f 0 end
set end [tell $f]
# Restore current file pointer
seek $f $fp
while { $fp < $end } {
puts -nonewline $f " "
incr fp
}
close $f
这似乎用空格替换了所有行,但我不确定这是处理这个问题的正确方法。有人可以给我一些指示吗?我对 Tcl 还是比较陌生。
谢谢!