我需要在打开的文件中移动指针。我怎么能做这样的事情?
File.open('example.txt', 'a+') do |f|
f.move_pointer -1
f.write 'end'
end
在我的示例中,我需要用我的文本替换最后一个字符
更新 我设法完成了任务,但它看起来很冗长且无效:
File.open('example.txt', 'r+') do |f|
contents = f.read[0...-1]
f.rewind
f.write contents + 'end'
end