Ho bisogno di scrivere su un file di testo per registrare una serie di punteggi. Ogni volta che scrivo sul file di testo, sovrascrive quello che era originariamente nel file. Qualcuno può dirmi come non lasciare che sovrascriva quello che c'è o come farlo iniziare a scrivere in uno spazio vuoto?Scrive su un file esistente senza sovrascrivere ciò che è contenuto usando VB6?
risposta
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
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.
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
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)
Spiega la tua risposta, formatta anche usando il codice, ecc. –
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! –
- 1. Come si scrive su un file di testo usando AppleScript?
- 2. Scrive i dati estratti su un file usando jmeter
- 3. Come aprire un file che sovrascrive il contenuto esistente
- 4. JavaScript: aggiunta di un gestore onClick senza sovrascrivere quello esistente
- 5. Scrive in un file di testo senza sovrascrivere nel nodo fs js
- 6. ciò che è "Class :: *"
- 7. Scrivere una stringa in un file di testo e assicurarsi che sovrascriva sempre il contenuto esistente.
- 8. Python scrive su file usando stdout e fileinput
- 9. Come aggiungere un trigger a un controllo personalizzato WPF senza sovrascrivere lo stile esistente?
- 10. java.io.FileNotFoundException su un file esistente
- 11. Copia le cartelle senza file, file senza cartelle o tutto ciò che utilizza PowerShell
- 12. Ciò che è mach_absolute_time basa su su iPhone
- 13. ciò che è :: * in C++
- 14. Come sovrascrivere un metodo di estensione esistente
- 15. Creare una pipe che scrive su più file (tee)
- 16. Esattamente ciò che è PLINQ?
- 17. Log4net non scrive su file
- 18. È possibile importare un file MX senza valutare il contenuto?
- 19. Scrive su uno stream come se fosse un file, ma scrive realmente su un oggetto
- 20. Perché File.Open è molto meglio di File.Create per sovrascrivere un file esistente?
- 21. Python che scrive file binari, byte
- 22. Download File - VB6
- 23. Come forzare wget a sovrascrivere un file esistente ignorando il timestamp?
- 24. Posso usare un OR nella regex senza catturare ciò che è racchiuso?
- 25. Permettere di sovrascrivere il file usando alamofire
- 26. ciò che è un buon metodo per frammento orizzontale postgresql
- 27. Ciò che è protetto virtuale nuova
- 28. Come sovrascrivere un file nell'app Chrome?
- 29. VB6 è stato creato su .NET WinForm?
- 30. In che modo vim scrive un file di sola lettura?
ringrazio molto, questo ha funzionato in modo fantastico – Emma