From: Craig Date: 2008-08-27T00:35:47+09:00 Subject: Re: How to open Text File and then insert line in first position? On Aug 26, 8:11 am, "Pablo Q." wrote: > [Note:  parts of this message were removed to make it a legal post.] > > Hi, > > I need to add a header to files, but I didn't find how open files in append > mode ('a') but positioned in first position. > Does anyone know how to do that? > > Thanks > > -- > Pablo Q. Try this: file_to_read = '/path/to/file.txt' header = "Text to put at top of file\n\n" file = IO.read(file_to_read) open(file_to_read, 'w') { |f| f << header << file} Cheers, Craig