Ruby File.open
toma modos y opciones como argumentos. ¿Dónde puedo encontrar una lista completa de modos y opciones?¿Cuáles son los modos y opciones de Ruby File.open?
Respuesta
En Ruby IO module documentation, supongo.
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").
Gracias por la lista de los moes. Pero, ¿dónde está la lista para las opciones: File.open (filename, mode = "r" [, opt]) => archivo –
¿Dónde lo encontraste? Lamentablemente, no puedo encontrar 'File.open (filename, mode =" r "[, opt])' en la documentación. –
@floatless. en la API para la clase Archivo. Vaya a la clase "Archivo" y luego haga clic en el método "abrir". –
opt
es nuevo para ruby 1.9. Las diversas opciones están documentadas en IO.new
: www.ruby-doc.org/core/IO.html
¡Desafortunadamente, ese enlace ahora parece estar añejo! –
Enlace actualizado para apuntar a la documentación de IO para el último ruby. – Shadwell
- 1. ¿Cuáles son los distintos modos de enlace de WPF?
- 2. ¿Cuáles son los comandos importantes de Ruby?
- 3. File.open y bloques en Ruby 1.8.7
- 4. ¿Cuáles son las opciones para los efectos animados de jQuery?
- 5. ¿Cuáles son los diferentes usos de los [corchetes] en Ruby?
- 6. ¿Cuáles son los límites de ruby en los rieles?
- 7. Python en AIX: ¿Cuáles son mis opciones?
- 8. localStorage Size Limits ... ¿Cuáles son las opciones?
- 9. ¿Cuáles son los mejores videos/Screencasts de Ruby?
- 10. ¿Cuáles son los principales cambios de sintaxis en Ruby 1.9?
- 11. ¿Cuáles son los problemas del mundo real con Ruby?
- 12. ¿Cuáles son los valores predeterminados para las opciones de arco y código cuando se usa nvcc?
- 13. ¿Cuáles son algunas buenas y rápidas opciones de almacenamiento persistentes para los datos clave-> valor?
- 14. ¿Cuáles son las opciones disponibles para obtener los resultados de cron y cómo configurarlos?
- 15. ¿Cuáles son los pros y los contras de la entrada delimitada general de Ruby? (sintaxis porcentual)
- 16. Archivos de Ayuda de Windows: ¿cuáles son las opciones?
- 17. GAE y Django: ¿Cuáles son los beneficios?
- 18. Certificado de distribución iOS que expira. ¿Cuáles son mis opciones?
- 19. ¿Cuáles son las opciones de validación para ASP.NET MVC
- 20. Ruby daemons vs daemon-kit gems: ¿Cuáles son los pros y los contras?
- 21. Objeto de solicitud, ¿cuáles son los pros y los contras?
- 22. ¿Cuáles son los pros y los contras de la UCI?
- 23. ¿Cuáles son los pros y los contras de TreeSet
- 24. ¿Cuáles son los pros y los contras de usar Global.asax?
- 25. ¿Cuáles son los pros y los contras de Solr & ElasticSearch?
- 26. ¿Cuáles son las opciones para na.action en boxplot?
- 27. ¿Cuáles son las diversas opciones/argumentos para "./configure" en Linux
- 28. ¿Cuáles son las opciones para guardar datos en iOS?
- 29. Apple desaprueba Java, ¿cuáles son nuestras opciones técnicas como programadores?
- 30. Ruby's File.open y la necesidad de f.close
http://ruby-doc.org/core-2.0.0/IO.html#method-c-new-label-IO+Open+Mode - El enlace a este la página está en la respuesta de Daniels a continuación, pero tiene que desplazarse por la página para acceder a ella. Aquí está el enlace directo a la parte relevante de los documentos. – newUserNameHere