From: Jason Wold Date: 2004-05-01T04:47:11+09:00 Subject: Re: Navigating Files by Line Number That seems to fit with the ri description of File.lineno=. It sets lineno but doesn't seem to seek to that line in the file. I think what you want could be achieved by: f.rewind 1.upto(9) { f.readline } or even extending the File class to add a function that does this Class File def seek_line(line) self.rewind 1.upto(line) { self.readline } end end Cheers, Jason On Sat, 1 May 2004 00:54:02 +0900, John Baker wrote: > > Hi > > I've tried the following code on Win XP, Ruby 1.8rc1 and > Mac OS X 10.3, Ruby 1.6.8. From the online documentation I > pretty much copied and tried the following code: > > f = File.new("testfile.txt") > puts f.gets >> This is line 1 > puts f.gets >> This is line 2 > f.lineno = 9 >> > puts f.lineno >> 9 > puts f.gets >> This is line 3 > > Although f.lineno updates to 9, it never seems to affect > the line number next read. > > Thanks > John > ______________________________________________________________ > Herbalife Independent Distributor http://www.healthiest.co.za > >