J'ai une très petite application vb.net autonome qui se lance automatiquement. De temps en temps, il rencontre une condition d'erreur que je veux enregistrer puis continuer à traiter. Mais, c'est une chose beaucoup trop mineure à stocker dans le journal principal du système - je veux juste juste ajouter une ligne à un fichier texte. Quel est le moyen le moins stressant d'ajouter une ligne de texte à un fichier (et de le faire créer le fichier s'il n'y figure pas) sous .net?J'ai besoin d'un moyen rapide et sale pour ajouter à un fichier texte dans vb.net
3
A
Répondre
19
IO.File.AppendAllText (@ "Y: \ notre \ fichier \ Name.here", "votre message journal ici")
1
Cet article MSDN, How to: Write Text to a File devrait le faire.
2
Ceci est en C#, mais devrait être trivial pour changer VB:
void logMessage(string message)
{
string logFileName = "log.file";
File.AppendAllText(logFileName,message);
}
Edité parce que la solution de Joel était beaucoup plus simple que le mien =)
3
En VB.NET, My.Computer.FileSystem.WriteAllText fera l'affaire. Si vous n'aimez pas l'espace de noms My, System.IO.File.AppendAllText fonctionne également.
2
Private Const LOG_FILE As String = "C:\Your\Log.file"
Private Sub AppendMessageToLog(ByVal message As String)
If Not File.Exists(LOG_FILE) Then
File.Create(LOG_FILE)
End If
Using writer As StreamWriter = File.AppendText(LOG_FILE)
writer.WriteLine(message)
End Using
End Sub
Questions connexes
- 1. Y at-il un moyen rapide et sale de Cast PansiChar à Pchar dans Delphi 2009
- 2. Ruby code pour sérialisation XML rapide et sale?
- 3. ajouter du texte à un fichier jpeg
- 4. Essayer d'utiliser Visual Studio IDE (Find & Replace) comme un outil regex rapide et sale mais coincé
- 5. Comment ajouter du texte à un RadioButtonList VB.NET
- 6. VB.NET Ajouter continuellement un à une zone de texte
- 7. Le moyen le plus rapide d'écrire des données volumineuses dans un fichier texte Java
- 8. Le moyen le plus rapide pour supprimer un arbre de répertoires dans un fichier batch
- 9. moyen rapide pour sauvegarder SQL SP et fonctions?
- 10. Besoin d'IntPtr pour un formulaire (VB.Net)
- 11. Création et ajout de texte dans un fichier txt dans VB.NET
- 12. Besoin d'aide pour ajouter un wchar_t à un autre! C++
- 13. Un moyen simple et rapide pour obtenir l'entrée de l'utilisateur dans WPF?
- 14. Quel est un moyen rapide de tester pour voir un fichier existe?
- 15. Exécution de JAI dans OSGi
- 16. VB.NET - utiliser le fichier texte comme source pour les menus et les zones de texte
- 17. Ajouter un fichier à un fichier MSI
- 18. Besoin d'aide Flash/Lightwindow rapide
- 19. Quel est le moyen le plus rapide de trouver un fichier dans Zend Studio pour Eclipse?
- 20. Ajout de texte à un fichier image
- 21. Le moyen le plus rapide de "revenir" à un fichier dans TextMate?
- 22. Subversion - Ajouter un fichier texte - Statut du fichier A (bin)
- 23. Importation rapide vers SQL via VB.net (2005)
- 24. Un moyen rapide de faire correspondre un tableau de mots avec un bloc de texte?
- 25. Quelle est la méthode la plus rapide pour lire à partir d'un fichier texte en Java?
- 26. Comment lire un fichier et écrire dans un fichier texte?
- 27. J'ai besoin d'un moyen de mettre à l'échelle une police pour l'adapter à un rectangle
- 28. Création/modification de fichier texte via VB.NET
- 29. écrire à un fichier texte dans php
- 30. Besoin d'un moyen de présenter un prérequis pour un objet
C'est joli Q & D – cciotti
En quoi est-ce sale? C'est certainement simple - mais il fait exactement ce qui est nécessaire (en supposant que UTF-8 est correct). –
w00t! Cette réponse m'a mis dans le club à 5 chiffres (je vous ai battu là-bas, Jon) –