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

VB.NET Discussion :

Ecrire à une ligne précise dans un fichier texte [Débutant]


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant en 3e année de Licence Informatique
    Inscrit en
    Novembre 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant en 3e année de Licence Informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 61
    Points : 53
    Points
    53
    Par défaut Ecrire à une ligne précise dans un fichier texte
    Salut,
    Je voudrais faire un fichier de configurations (fichier .txt).
    J'ai à ma première ligne un chiffre, puis sur les autres lignes, d'autres configurations.
    Grâce au StreamReader, je lis la première ligne, je l'enregistre dans une variable puis je lui rajoute 1.
    Mon problème c'est que je ne sais pas comment faire pour remplacer l'ancien chiffre par ma nouvelle variable sans effacer le reste du fichier.

    Merci d'avance !!!

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par Oromis56 Voir le message
    Salut,
    Je voudrais faire un fichier de configurations (fichier .txt).
    J'ai à ma première ligne un chiffre, puis sur les autres lignes, d'autres configurations.
    Grâce au StreamReader, je lis la première ligne, je l'enregistre dans une variable puis je lui rajoute 1.
    Mon problème c'est que je ne sais pas comment faire pour remplacer l'ancien chiffre par ma nouvelle variable sans effacer le reste du fichier.

    Merci d'avance !!!
    Bonjour,

    Peut-être qu'il faudrait tout simplement t'orienter sur un fichier de configuration structuré (.xml, .ini,...) et non un fichier .txt brut ! Ainsi tu pourrais accéder aisément à ce que tu souhaites sans pour autant tout lire et enfin modifier la valeur recherchée.

    Le contenu de ce lien devrait certainement t'éclairer : ICI

    A+

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant en 3e année de Licence Informatique
    Inscrit en
    Novembre 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant en 3e année de Licence Informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 61
    Points : 53
    Points
    53
    Par défaut
    Je te remercie beaucoup pour ton conseil !
    Je vais aller voir des fichiers .ini puis je reviendrais mettre le sujet en résolu si j'ai réussi.

    Merci beaucoup !

  4. #4
    Membre actif
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Points : 271
    Points
    271
    Par défaut
    Bonjour,

    Comme le dit wallace un fichier txt est pas fait pour la configuration, tu peut tout de même l'utiliser pour mais ça restera moins rapide qu'un fichier structuré
    mais si tu t'oriente toujours sur le txt tu doit
    1 Lire entièrement ton fichier txt et l'enregistrer dans une variable (un type list est pratique)
    2 Modifier t'as variable comme tu le souhaite
    3 re-écrire ton fichier

    je te conseillerai un fichier INI qui se rapproche d'un fichier txt
    tu as même une classe qui devrai t'aider sur le net (petite recherche google) qui fait ce que tu demande


    sinon si tu veut un autre type de config, je ne peux que te conseiller la configuration de Visual Studio (".config")
    en faisant un clique droit sur ton projet -> propriété -> paramètre (sinon double clique sur le fichier App.config )
    http://nico-pyright.developpez.com/t...sectioncsharp/

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant en 3e année de Licence Informatique
    Inscrit en
    Novembre 2013
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant en 3e année de Licence Informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 61
    Points : 53
    Points
    53
    Par défaut
    Je vous remercie tout les deux, mon problème est bien résolu !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lire une ligne précise d'un fichier texte
    Par Junta dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 23/04/2009, 18h26
  2. Chercher une ligne aléatoire dans un fichier texte
    Par pyopyo dans le forum Langage
    Réponses: 1
    Dernier message: 30/04/2008, 09h26
  3. Réponses: 1
    Dernier message: 20/09/2007, 15h15
  4. Ecrire à une ligne précise dans un fichier
    Par Valkirion dans le forum Langage
    Réponses: 3
    Dernier message: 27/03/2007, 15h18
  5. aller à une position précise dans un fichier texte
    Par bassidi meryeme dans le forum Langage
    Réponses: 3
    Dernier message: 27/10/2005, 14h57

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