2010-05-11 21 views

Respuesta

16

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 
+0

Muchas gracias, esto ha funcionado fantásticamente – Emma

0

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.

1

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 
-1
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) 
+1

Por favor explique su respuesta, también formatéelo usando código, etc. –

+0

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! –

Cuestiones relacionadas