2011-08-16 36 views

Respuesta

4

si estás preguntando cómo insertar texto en el medio de un archivo existente, como abajo, no se puede:

Original file first half, Original File second half 

convierte :

Original file first half, Inserted text, Original File second half 

Debe crear un nuevo archivo, copiar la primera mitad del original en él y luego escribir el nuevo texto, el n copia el resto del archivo original.

16

es necesario abrir en modalidad de apertura

File.open("file.txt", "a+"){|f| f << "aaaaaaaaaaaaaaaaaaa" } 

comprobar si en su pregunta anterior

File opening mode in Ruby

+0

Más correctamente, ese sería el modo de adición, en lugar del modo de escritura. http://www.ruby-doc.org/core/classes/IO.html – Ryanmt

+0

@Ryanmt necesita anexar texto para no sobrescribirlo, como entiendo – fl00r

+0

De acuerdo, ese es su propósito, pero su respuesta ha dicho 'derecha modo 'que no era exactamente correcto, así que pensé en aclararlo. – Ryanmt

Cuestiones relacionadas