Partage
  • Partager sur Facebook
  • Partager sur Twitter

ajout de ligne dans un fichier txt si condition ok

9 novembre 2019 à 16:40:12

Bonjour à tous,

Je me permet de vous demander de l'aide pour mon programme car je débute en VB.NET et après avoir lu je ne sais combien d'articles différents je suis complètement perdu. je souhaites identifier une ligne dans un fichier txt et si elle est présente, je souhaite ajouter une ligne avec la même valeur mais un nom différent

ex :

J'ai un fichier config.txt qui contient des lignes avec des propriétés 

COnfiguration

TOTO = 1

TATA = 2

Fin de configuration

Je souhaite lire toutes les lignes du fichier et si je trouve TATA dans le fichier,je récupère sa valeur (2) et je souhaite ajouter TUTU=2 sans effacer la derniere ligne afin d'avoir le fichier :

Configuration

TOTO=1

TATA= 2

TUTU =2

Fin de configuration.

Avez vous une idée de comment je peux faire car entre les streamreader et streamwriter et les file.readalllines je suis complétement perdu.

Merci d'avance à tous

  • Partager sur Facebook
  • Partager sur Twitter
12 novembre 2019 à 11:07:05

Le plus simple, c'est de:

- lire tout le fichier, stocker chaque ligne dans une string, elle-même contenu dans une collection (List, ...)

- faire une recherche de "TATA =" dans cette collection.

- y ajouter votre ligne dans cette collection

- écraser le contenu du fichier avec celui de la collection.

  • Partager sur Facebook
  • Partager sur Twitter
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Anonyme
19 novembre 2019 à 22:32:40

Bonjour 

Tu as toujours besoin d'aide car j'ai la solution en code si tu veux 

  • Partager sur Facebook
  • Partager sur Twitter