1
我需要在打开的文件中移动指针。我该如何做这样的事情?如何移动文件指针
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
'IO#seek'就是你需要的,我想。 –
http://ruby-doc.org/正在down atm :( – leemour
@leemour你能给出一个简短的非技术性描述你想要什么吗?可能是我们可以建议的事情。 –