【发布时间】:2012-09-10 22:34:07
【问题描述】:
我在删除文本文件的内容时遇到了一些问题。据我所知,由于我们使用的 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 还是比较陌生。
谢谢!
【问题讨论】:
标签: file file-io permissions tcl