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

Windows Forms Discussion :

lire une ligne d'un fichier texte (et enregistrer le contenu autour)


Sujet :

Windows Forms

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut lire une ligne d'un fichier texte (et enregistrer le contenu autour)
    bonjour,

    Je developpe une application qui a un moment donné doit cherché une ligne précise dans un fichier texte.

    Elle lit le fichier en boucle jusqu'a qu'elle trouve une certaine valeur.

    Je voudrais savoir comment enregistré dans 2 variables ce qui se trouve avant cette ligne et après cette ligne.

    (Ce qui me permettra en fait de pouvoir modifier la ligne en question et de réécrire tout le fichier: La partie avant / La ligne modifiée / La partie après)

    Voici le code qui cherche une ligne précise:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     Try
                    Dim A As String
                    Dim SR As StreamReader = File.OpenText("Mon_Fichier.txt")
                    Dim AnalyseChaine As String
                    Dim Verification As Boolean = False
     
                    A = TextBoxA.Text
     
    'Lit le fichier ligne par ligne jus'à qu'il trouve, ou jusqu'à la fin
                    Do
                        UneLigne = SR.ReadLine()
                        If Not UneLigne Is Nothing Then
    'On recherche le text entré dans la textboxA
                            AnalyseChaine = UneLigne.IndexOf(";" + A + ";")
    'S'il trouve on quitte la boucle
                            If AnalyseChaine >= 0 Then
     
                                Verification = True
                                Exit Do
                            End If
                        End If
                    Loop Until UneLigne Is Nothing
                    SR.Close()
     
                              Catch ex As Exception
                End Try
    Car actuellement si j'écris la modification, soit j'efface tout, soit je rajoute a la fin mais l'ancienne ligne se trouve toujours dans le fichier (et je le veux pas car cela doublerais la variable A)

  2. #2
    Membre habitué Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Points : 174
    Points
    174
    Par défaut
    le fichier texte est il le format approprié. Ne peut tu pas travailler avec un fichier XML?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 61
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par Jayceblaster Voir le message
    le fichier texte est il le format approprié. Ne peut tu pas travailler avec un fichier XML?
    Disons que j'ai commencé avec le fichier texte... et que toute mon application est gérée avec ça...

    l'xml m'aurais mis plus de temps a prendre en main, et j'ai peu de temps

Discussions similaires

  1. [WD14] Lire une ligne d'un fichier texte
    Par DanielB dans le forum WinDev
    Réponses: 6
    Dernier message: 23/03/2011, 12h22
  2. Lire une ligne dans un fichier texte
    Par stpaul04 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 28/07/2009, 14h06
  3. Lire une ligne et colonne fichier texte
    Par Naoli dans le forum Général Python
    Réponses: 4
    Dernier message: 24/11/2007, 12h56
  4. Réponses: 3
    Dernier message: 13/11/2007, 15h45
  5. [BATCH] lire chaque ligne d'un fichier texte
    Par bartmarley dans le forum Windows
    Réponses: 13
    Dernier message: 22/04/2005, 21h01

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