IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Supprimer ligne d'un fichier qui contient un texte


Sujet :

C#

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 36
    Par défaut Supprimer ligne d'un fichier qui contient un texte
    Bonjour,
    après de multiples recherche, je n'arrive pas à trouver un code fonctionnant.
    Je souhaite en C# avoir un code, qui me supprime toutes les lignes d'un fichier texte qui contiennent ma Valeur (String Valeur="option key="1").

    Le fichier texte est du type :
    <option key="1_id" value="1_id" />
    <option key="1_NAME" value="Name" />
    <option key="2_PATHNAME" value="\\serveur
    <option key="2_EMAIL" value="aaa@aaa.fr" />
    <option key="3_USER" value="alfa" />
    <option key="3_ACCESSLEVEL" value="0" />
    J'ai commencé par écrire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    String Valeur = "<option key="1";
    FileInfo fi = new FileInfo(rtbConfigFilepath.Text);
    if (fi.Exists)
                {
    StreamReader sr= new StreamReader(rtbConfigFilepath.Text);
                    String line = sr.ReadLine();
    Mais après je ne vois pas...

    Merci beaucoup par avance.

    Arnaud

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    J'ai l'impression que tu as là un fichier xml plutot et donc plus facule à manipuler via la classe XMLDocument;

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 36
    Par défaut
    Oui, pardon, en effet, c'est un xml.
    Désolé pour l'erreur.

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par arno21600 Voir le message
    Oui, pardon, en effet, c'est un xml.
    Désolé pour l'erreur.
    Et un fichier XML en bonne logique,on ne s'enquiquine pas à le manipuler en mode "texte", on utillise XMLDOM ou, encore mieux, LinQ To Xml.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 36
    Par défaut
    Je ne peux vous exposer tout le projet, mais à partir d'une form ou j'ai des textbox, listbox,... je souhaite par l'intermédiaire d'un bouton REMOVE déjà créé, supprimer toutes les lignes de mon fichier .config contenant "_1" par exemple.

    Le chiffre correspondant à l'index de ma listbox, mais ça je m'en débrouille.
    Je souhaiterais juste avoir un bout de code qui me supprime toutes les lignes de ce fichier qui contiennent "_1".

    Merci.

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par arno21600 Voir le message
    Le chiffre correspondant à l'index de ma listbox, mais ça je m'en débrouille.
    Je souhaiterais juste avoir un bout de code qui me supprime toutes les lignes de ce fichier qui contiennent "_1".

    Merci.
    Tu utilises Linq To Xml, tu charges ton XML, tu supprimes les noeuds que tu veux supprimer et tu sauvegardes le document.

Discussions similaires

  1. [Débutant] Comment supprimer fichier qui contient ce mot
    Par ptitjibus dans le forum VB.NET
    Réponses: 19
    Dernier message: 03/01/2015, 22h18
  2. Lecture d'un fichier qui contient une seule ligne
    Par ysahel dans le forum Débuter
    Réponses: 3
    Dernier message: 20/01/2010, 17h46
  3. Supprimer ligne dans un fichier text
    Par Gad29 dans le forum Langage
    Réponses: 10
    Dernier message: 23/05/2007, 09h31
  4. Réponses: 4
    Dernier message: 21/08/2006, 19h05
  5. Réponses: 4
    Dernier message: 29/10/2005, 18h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo