Je dois écrire dans un fichier texte pour enregistrer un ensemble de partitions. Chaque fois que j'écris dans le fichier texte, il écrase ce qui était à l'origine dans le fichier. Quelqu'un peut-il me dire comment ne pas le laisser écraser ce qui est là ou comment le faire commencer à écrire dans un espace vide?Écrire dans un fichier existant sans écraser ce qu'il contient à l'aide de VB6?
Répondre
Ouvrez le fichier 'pour append'.
Cela effacera le fichier:
Open "C:\path\to\file.txt" For Output As FILE
Cela n'effacera le contenu existant:
Open "C:\path\to\file.txt" For Append As FILE
la manipulation de fichiers VB6 suce. Si vous devez lire un fichier et écrire immédiatement les données (qui ne sont pas ajoutées) dans la même boucle pour une conversion/une sorte de manipulation. Ouvrez le fichier original, manipulez-le mais écrivez dans un "nouveau" fichier avec un nom différent dans le même répertoire. À la fin du processus, vous enregistrez le nouveau fichier, supprimez l'original et renommez le nouveau fichier en ancien.
Utilisez le texte append pour cette
Normalement, ajouter du texte
'Start append text to file
FileNum = FreeFile
Open "D:\45.txt" For Append As FileNum
Print #FileNum, Text1.Text
Close FileNum
'End
Enregistrement de chemin d'application
'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)
S'il vous plaît expliquer votre réponse, également le formater en utilisant le code, etc –
Habituellement, il est préférable d'expliquer une solution au lieu de simplement poster des lignes de code anonyme. Vous pouvez lire [Comment écrire une bonne réponse] (https://stackoverflow.com/help/how-to-answer), et aussi [Expliquer entièrement les réponses basées sur le code] (https://meta.stackexchange.com/questions/114762/explication-entièrement-% E2% 80% 8C% E2% 80% 8Bcode-based-réponses). Et, oui, formatez votre code! –
- 1. Comment créer un fichier en python sans écraser un fichier existant
- 2. Comment copier un fichier en PHP sans écraser un fichier existant?
- 3. C++: Écrire dans un fichier existant?
- 4. écrire à un fichier texte dans php
- 5. JavaScript: Ajout d'un gestionnaire onClick sans écraser celui existant
- 6. Comment écraser et écrire dans un fichier texte à l'aide de Vbscript
- 7. comment écrire des données dans un fichier de signatures existant?
- 8. dossier Copie sans écraser
- 9. comment écrire dans le fichier XML existant en utilisant php
- 10. Comment configurer FluentNHibernate pour ne pas écraser un fichier SQLite db existant?
- 11. Comment écrire un callback dans VB6?
- 12. Écrire pour FastCGI dans VB6?
- 13. un objet ActiveRecord Initialiser sans écraser initialize
- 14. Écrire VB6 sur Visual Studio 2008 sans support .NET?
- 15. bash scripting.Copier des fichiers sans écraser
- 16. jQuery $ ('# myLink'). Text ("UpdateValue") Ajout de texte, sans écraser?
- 17. C# Enregistrement de "X" fois dans un fichier .txt sans écraser la dernière chaîne
- 18. Ajouter à une boucle dans PHP sans écraser
- 19. lire et écrire à partir du fichier
- 20. écrire dans un fichier
- 21. Comment ajouter du texte à un fichier XML existant sans réécrire le document entier?
- 22. Comment tester ce test si un chemin est (ou non) inscriptible sans écrire rien dans ce
- 23. écriture à un fichier déjà existant en utilisant FileWriter Java
- 24. Lire et écraser un fichier en Python
- 25. ne peut pas libérer objet sans écraser
- 26. Comment écrire dans un fichier XML dans un fichier jar?
- 27. Ajout d'enregistrements à un fichier existant
- 28. écrire le contenu xml dans un fichier
- 29. Comment écrire ce code JavaScript sans eval?
- 30. Comment copier un fichier ouvert dans VB6?
Merci beaucoup, ce a fonctionné de manière fantastique – Emma