[.NET]Ecrire en début de fichier text

Signaler
Messages postés
20
Date d'inscription
vendredi 23 mai 2003
Statut
Membre
Dernière intervention
28 juin 2006
-
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
-
Bonjour,

je suis en train de travailler sur les fichiers texts.

j'ai vu les classes Write et WriteLine et ces 2 classes écrivent bien dans un fichier texte mais à la fin du fichier!

Peut être qu'il ya une propriété pour lui dire d'écrire en début de fichier ou une astuce que je n'arrive pas à trouver !



Merci de votre aide !

Think different ...

1 réponse

Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
Bonjour,
La solution qui me parait la plus simple est de lire dans un premier temps ton fichier et de récupérer sont contenu.
Une fois ceci fait, tu peux récrire ton fichier en concaténant ce que tu as récupérer de ton fichier au ligne que tu veux insérer.

Voici un exemple

Dim sContenu As String
Dim sWriteText As String
Dim sNewLine As String = "Bonjour........" & ControlChars.CrLf & "Je m'apel toto"


'lecture du fichier
sContenu = IO.File.ReadAllText("c:\1.txt")


'ecriture du fichier
sWriteText = sNewLine & ControlChars.CrLf & sContenu
IO.File.WriteAllText("c:\1.txt", sWriteText)

En espérant t'avoir aidé...bonne prog à toi...