Tengo un archivo txt. ¿Cómo puedo colocar un texto entre eso y no sobrescribirlo? porque cuando uso, por ejemplo, f.puts "aaaaaaaaaaaaaaa" Ruby sobrescribe mi archivo txt. graciasInsertar texto en el archivo existente
5
A
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
4
Hay que establecer el modo para el archivo cuando se utiliza abierta en un archivo.
Hay más detalles aquí: http://www.ruby-doc.org/core/classes/IO.html#M000889
Cuestiones relacionadas
- 1. ITextSharp insertar texto en un pdf existente
- 2. Insertar firma digital en el archivo pdf existente
- 3. Cómo borrar el texto existente en un archivo
- 4. Insertar página en PDF existente usando itextsharp
- 5. Insertar javascript para PDF existente
- 6. Automatice Photoshop para insertar texto desde el archivo
- 7. archivo EXE Insertar en el archivo Excel
- 8. Insertar contenido en archivo de texto en Powershell
- 9. Insertar texto automáticamente en vim
- 10. Wordpress - Insertar html/texto en el editor
- 11. Insertar texto en el cuadro de texto de otra aplicación
- 12. Insertar/Cambiar encabezados de archivo en Eclipse?
- 13. Insertar imágenes en el archivo XML
- 14. Cómo insertar texto de un archivo de texto en un control de etiqueta en C#
- 15. ¿Cómo insertar texto "<<" en TextView?
- 16. java.io.FileNotFoundException en un archivo existente
- 17. Cómo crear un archivo de texto e insertar datos en ese archivo en Android
- 18. Insertar texto en el cursor en un contenido div editable
- 19. Insertar archivo en mysql Blob
- 20. Creando el archivo CMakeLists desde Makefile existente
- 21. MySQL INTO OUTFILE ¿anula el archivo existente?
- 22. Insertar un nodo entre texto
- 23. Cómo insertar HTML como texto
- 24. Insertar texto en Javascript contenteditable div
- 25. Insertar pestañas en un cuadro de texto
- 26. UITextView insertar texto en el texto de la vista de texto
- 27. C# sharpziplib agregar archivo al archivo existente
- 28. ¿Cómo insertar la información de contacto en el contacto existente en Android 1.6?
- 29. Escribir en el medio de un archivo binario existente C++
- 30. Insertar texto de un archivo al comienzo de otro archivo - bash
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
@Ryanmt necesita anexar texto para no sobrescribirlo, como entiendo – fl00r
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