# File.open "append" con Ruby 1.9.1

**URL:** <https://www.ruby-forum.com/t/file-open-append-con-ruby-1-9-1/162496>\
**Category:** IT\
**Created:** [March 10, 2009, 3:18pm UTC](https://www.ruby-forum.com/t/file-open-append-con-ruby-1-9-1/162496 "2009-03-10T15:18:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sionedh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f4b2a3/32.png) [@sionedh](https://www.ruby-forum.com/u/sionedh)\
**Post date:** [March 10, 2009, 3:18pm UTC](https://www.ruby-forum.com/t/file-open-append-con-ruby-1-9-1/162496/1 "2009-03-10T15:18:15Z")

</div>

Salve,  
con Ruby 1.8.6 l’istruzione:  
open(‘C:\file.txt’,‘a+’){ |x| x.puts Time.now }  
funziona perfettamente.  
Con Ruby 1.9.1 la stessa istruzione, invece di aggiungere la riga  
Time.now dopo quelle eventualmente presenti all’interno del file  
specificato, sovrascrive la prima riga del file e solo quella viene  
modificata anche ripetendo piÃ¹ volte l’istruzione.  
Qualche suggerimento?  
Grazie, un saluto a tutti
