thonyboy
Messages postés165Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention16 février 2011
-
30 avril 2007 à 16:44
cavo789
Messages postés168Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention28 juillet 2009
-
5 mai 2007 à 00:07
Bonjour,
Bon tout est dans le sujet.
J'ai un fichier texte dont la premiere ligne est la chaine suivante "Par toto le 12 janvier 2007"
Je voudrais savoir comment en vb (jsuis sous VS2005) remplacer cette ligne par "Par titi le 13 mars 2007"
ptit_tof57
Messages postés79Date d'inscriptionlundi 28 août 2006StatutMembreDernière intervention 4 avril 20091 30 avril 2007 à 16:53
Salut avec un StreamWriter tu peux réalisé ceci, mais il faudrai savoir si l'utilisateur rentre lui meme la chaine complête dans une textbox.
En admettant ce cas tu aurrais
Private Sub EnregistrerChaine()
Dim strW As New System.IO.StreamWriter("C:\Fichier.txt")
thonyboy
Messages postés165Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention16 février 2011 2 mai 2007 à 14:07
Ha oui... mais non !
J'ai testé mais cela me fait perdre toutes les autres lignes. Mon fichier ne contient plus qu'une seule ligne aprés !
Moi j'ai mon fichier texte comme ceci
Par toto le 12 janvier 2007
Item23;Répondre au sondage
Item45;Contacter le responsable
Item 53;Communication reportée
etc etc
Il y a plus de 500 lignes
et je voudrais remplacer la premiere ligne afin d'avoir
Par titi le 13 janvier 2007
Item23;Répondre au sondage
Item45;Contacter le responsable
Item 53;Communication reportée
etc etc
Comme il y a plus de 500 lignes et que cela pourrait augmenter, j'aimerais éviter de tout lire pour tout réécrire...
Je veux juste remplacer la premiere ligne.
sfkuhvdlkufgs
Messages postés31Date d'inscriptionjeudi 16 décembre 2004StatutMembreDernière intervention 4 mai 2007 3 mai 2007 à 16:50
je ne m'y connais pas trop en vb, mais si jamais on peut ouvrir un fichier en lecture et en ecriture, tu fait un parcour et qd tu lit la ligne concernée tu la remplace.
Je ne sait pas du tout si cela ne vas pas écraser le reste.
A tester donc
cavo789
Messages postés168Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention28 juillet 20091 5 mai 2007 à 00:07
Désolé mais il n'y a pas de solution : il faut créer un nouveau fichier texte et y écrire la nouvelle première ligne, lire le premier fichier, skipper la première ligne de ce fichier-là et écrire la deuxième ligne jusqu'à la dernière dans le nouveau fichier. Ceci fait, tu supprimes l'ancien fichier et tu renommes le nouveau avec le nom de l'ancien.