Necesito escribir en un archivo de texto para registrar un conjunto de puntajes. Cada vez que escribo en el archivo de texto, sobrescribe lo que originalmente estaba en el archivo. ¿Puede alguien decirme cómo no dejar que sobrescriba lo que está allí o cómo hacerlo para que comience a escribir en un espacio vacío?Escribir en un archivo existente sin sobrescribir lo que contiene el uso de VB6?
Respuesta
Abra el archivo 'para anexar'.
Esto borrará el archivo:
Open "C:\path\to\file.txt" For Output As FILE
Esto no borrará el contenido existente:
Open "C:\path\to\file.txt" For Append As FILE
manipulación de archivos de VB6 chupa. Si tiene que leer un archivo y escribir inmediatamente los datos (que no están adjuntos) en el mismo ciclo para una conversión/algún tipo de manipulación. Abra el archivo original, manipúlelo pero escriba en un archivo "nuevo" con un nombre diferente en el mismo directorio. Al final del proceso, guarda el nuevo archivo, elimina el original y luego cambia el nombre del nuevo archivo por el anterior.
Uso Añadir texto para este
Normalmente añadir texto
'Start append text to file
FileNum = FreeFile
Open "D:\45.txt" For Append As FileNum
Print #FileNum, Text1.Text
Close FileNum
'End
guardar en ruta aplicación
'Start append text to file
FileNum = FreeFile
Open App.Path & "\45.txt" For Append As FileNum
Print #FileNum, Text1.Text
Close FileNum
'End
Dim path as String = "S:\My Documents\New folder (2)"
Dim filename as string = "\test.txt"
'To write into a file that will erase text:
FileOpen(1, path & filename, OpenMode.Output)
'To write into a file that will add to text:
FileOpen(1, path & filename, OpenMode.Append)
Por favor explique su respuesta, también formatéelo usando código, etc. –
Por lo general, es mejor explicar una solución en lugar de simplemente publicar algunas filas de código anónimo. Puede leer [Cómo escribo una buena respuesta] (https://stackoverflow.com/help/how-to-answer), y también [Explicar respuestas totalmente basadas en código] (https://meta.stackexchange.com/questions/114762/explaining-entirely-% E2% 80% 8C% E2% 80% 8B-based-answers-answers). Y, sí, formatee su código! –
- 1. Escribir en el medio del archivo (sin sobrescribir datos)
- 2. Windows: Sobrescribir archivo en uso
- 3. Python ¿Abre un archivo de texto sin borrar todo lo que contiene?
- 4. Evite que se sobrescriba el contenido de un archivo existente al escribir en un archivo
- 5. Escribir en el medio de un archivo binario existente C++
- 6. Cómo escribir datos en un archivo de texto en C# sin sobrescribir los datos actuales
- 7. ASP.NET ¿Cómo puedo escribir un mensaje en la pantalla sin que el usuario final lo elimine?
- 8. Establecer la propiedad de lo que maven.compile.classpath contiene SIN Ant
- 9. Delphi: cómo asignar dinámicamente un controlador de eventos sin sobrescribir el controlador de eventos existente?
- 10. cómo sobrescribir datos en un archivo txt?
- 11. Incruste un archivo en el archivo EXE en VB6
- 12. ¿Por qué File.Open es mucho mejor que File.Create para sobrescribir un archivo existente?
- 13. Bash escribir en el archivo sin eco?
- 14. Escribir writeToFile: atómicamente: ¿sobrescribir datos?
- 15. Ejecutando aplicaciones VB6 sin haber instalado VB6
- 16. intentar escribir en un archivo XML existente para C#
- 17. Uso de Maven para crear un archivo zip que contiene un archivo jar ejecutable con dependencias
- 18. Hacer que XCopy copie un archivo y no sobrescribir el anterior si existe (sin preguntar)
- 19. sobrescribir en medio de un archivo
- 20. java.io.FileNotFoundException en un archivo existente
- 21. Lea y sobrescribir un archivo en Python
- 22. Uso de FileStream sin un archivo real
- 23. Win32: ¿Escribir en el archivo sin almacenamiento en búfer?
- 24. Descargar archivo - VB6
- 25. deshabilitar sobrescribir la solicitud de archivo existente en la interoperabilidad de Microsoft Office Método FileSaveAs
- 26. Cómo 'transformar' un objeto String (que contiene XML) a un elemento en una página JSP existente
- 27. ¿Cómo escribir en un archivo usando IO sin bloqueo?
- 28. ¿Cómo serializar en un archivo existente?
- 29. Crear un archivo zip utilizando PHP clase ZipArchive sin escribir el archivo en el disco?
- 30. Escribir en un archivo usando CopyHere sin usar WScript.Sleep
Muchas gracias, esto ha funcionado fantásticamente – Emma