2010-05-11 17 views

risposta

16

Aprire il file 'per aggiungere'.

questo cancellerà il file:

Open "C:\path\to\file.txt" For Output As FILE 

Questo non cancella il contenuto esistente:

Open "C:\path\to\file.txt" For Append As FILE 
+0

ringrazio molto, questo ha funzionato in modo fantastico – Emma

0

manipolazione di file di VB6 fa schifo. Se devi leggere un file e scrivere immediatamente i dati (che non è aggiunto) nello stesso ciclo per una conversione/una sorta di manipolazione. Aprire il file originale, manipolarlo ma scrivere in un "nuovo" file con un nome diverso nella stessa directory. Alla fine del processo, si salva il nuovo file, si elimina l'originale e quindi si rinomina il nuovo file nel vecchio.

1

Usa testo accodare per questo

Normalmente aggiungere testo

'Start append text to file 
    FileNum = FreeFile 
    Open "D:\45.txt" For Append As FileNum 
    Print #FileNum, Text1.Text 
    Close FileNum 
'End 

Salvataggio al percorso app

'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

Spiega la tua risposta, formatta anche usando il codice, ecc. –

+0

Di solito è meglio spiegare una soluzione invece di pubblicare solo alcune righe di codice anonimo. Puoi leggere [Come scrivere una buona risposta] (https://stackoverflow.com/help/how-to-answer), e anche [Spiegare interamente le risposte basate sul codice] (https://meta.stackexchange.com/domande/114762/spiegando-entirely-% E2% 80% 8C% E2% 80%-risposte 8Bcode-based). E, sì, formatta il tuo codice! –

Problemi correlati