# I modi validi per l'apertura di un file

**URL:** <https://www.ruby-forum.com/t/i-modi-validi-per-lapertura-di-un-file/78935>\
**Category:** IT\
**Created:** [December 10, 2006, 9:19pm UTC](https://www.ruby-forum.com/t/i-modi-validi-per-lapertura-di-un-file/78935 "2006-12-10T21:19:55Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sulfarom](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@sulfarom](https://www.ruby-forum.com/u/sulfarom)\
**Post date:** [December 10, 2006, 9:19pm UTC](https://www.ruby-forum.com/t/i-modi-validi-per-lapertura-di-un-file/78935/1 "2006-12-10T21:19:55Z")

</div>

Come devo fare per capire quali sono i modi validi per l’apertura di un  
file?  
Se lancio ri Kernel#open mi dice: “See the table of valid modes on page  
331”  
Si ma … come ci si va alla pagina 331?  
Grazie.

---

<div class="post-metadata">

**Author:** ![sulfarom](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/839c29/32.png) [@sulfarom](https://www.ruby-forum.com/u/sulfarom)\
**Post date:** [December 10, 2006, 9:37pm UTC](https://www.ruby-forum.com/t/i-modi-validi-per-lapertura-di-un-file/78935/2 "2006-12-10T21:37:58Z")

</div>

Ciao Mauro, fai “ri IO” e ti darà le info sui vari modes. In ogni caso  
cercalo su IO piuttosto che Kernel.

ti riassumo qui cosa dice il mio ri

Mode | Meaning  
-----±-------------------------------------------------------  
“r” | Read-only, starts at beginning of file (default mode).  
-----±-------------------------------------------------------  
“r+” | Read-write, starts at beginning of file.  
-----±-------------------------------------------------------  
“w” | Write-only, truncates existing file  
| to zero length or creates a new file for writing.  
-----±-------------------------------------------------------  
“w+” | Read-write, truncates existing file to zero length  
| or creates a new file for reading and writing.  
-----±-------------------------------------------------------  
“a” | Write-only, starts at end of file if file exists,  
| otherwise creates a new file for writing.  
-----±-------------------------------------------------------  
“a+” | Read-write, starts at end of file if file exists,  
| otherwise creates a new file for reading and  
| writing.

On 12/10/06, Mauro S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Chiaroscuro

: : i’m a miner : : | [therubymine.com](http://therubymine.com)
