テキスト ファイルの内容を削除するのに問題があります。私が知る限り、使用している PLM ソフトウェアの権限の問題により、このファイルの名前を変更したり削除したりして、同じ名前で新しいファイルを作成することはできないようです。残念ながら、私はここで独力です。正確に何が間違っているのか誰も知らないようです。
ただし、このファイルの読み書きはできます。だから私はシークコマンドを見て、次のようなことをしてきました:
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に比較的慣れていません。
ありがとう!