Quali sono le modalità e le opzioni di Ruby File.open?


Risposte:


377

Nella documentazione del modulo Ruby IO , suppongo.

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.
-----+--------------------------------------------------------
"b"  |  Binary file mode (may appear with
     |  any of the key letters listed above).
     |  Suppresses EOL <-> CRLF conversion on Windows. And
     |  sets external encoding to ASCII-8BIT unless explicitly
     |  specified.
-----+--------------------------------------------------------
"t"  |  Text file mode (may appear with
     |  any of the key letters listed above except "b").

2
Grazie per l'elenco dei moes. Ma dove sono gli elenchi per le opzioni: File.open (nomefile, mode = "r" [, opt]) => file
never_had_a_name

1
Dove l'hai trovato? Sfortunatamente, non riesco a trovare File.open(filename, mode="r" [, opt])nella documentazione.
Daniel O'Hara,

@floatless. nell'API per la classe File. Vai alla classe "File", quindi fai clic sul metodo "apri".
never_had_a_name

1
Suppongo che sia un po 'sperimentale, che non è ancora implementato. E ancora non capisco di quale API parli. Dai un link.
Nakilon,

1
Se posso aggiungere una piccola cosa per "a +", Leggi inizia all'inizio del file, non esattamente alla fine del file (nel caso qualcuno si chiedesse).
yoppuyoppu,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.