0

我需要一种从文件中读取的方法,但每次都从磁盘重新加载数据。这怎么能做到,没有File.reopen每次都使用?

4

1 回答 1

1

你可以使用IO#rewind

fp = File.open('pancakes.txt')
s  = fp.read
# Something changes the first part pancakes.txt...
fp.rewind
s = fp.read # This reads again from the beginning

这当然需要一个可查找的文件,但如果您使用的是普通磁盘文件,那应该不是问题。

于 2012-02-03T02:36:25.920 回答