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 :

Lire un fichier texte


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 17
    Par défaut Lire un fichier texte
    Bonsoir
    J'essaye de lire un fichier texte mais l'erreur 'FILE NOT FOUND' apparait bienque le fichier en question existe, voice le code
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.IO;
     
    namespace FichierTexte
    {
        class Program
        {
            static void Main(string[] args)
            {
                string chemin = null;
                Console.WriteLine("Répertoire du fichier : \n");
               chemin= Console.ReadLine();
               string ligne = null;
                StreamReader fluxInfo = null;
                try
                {
                    using (fluxInfo = new StreamReader(chemin))
                    {
                        ligne = fluxInfo.ReadLine();
                        while (ligne != null)
                        {
                            Console.WriteLine(ligne);
                            ligne = fluxInfo.ReadLine();
                        }
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine("L'erreur suivante s'est produite:\n" + e.Message);
                    Console.ReadKey();
                }
                Console.ReadKey();
     
            }
        }
    }

  2. #2
    Membre confirmé
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Août 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur traitement de signal
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2004
    Messages : 192
    Par défaut
    Salut
    Assure-toi de bien rentrer le bon chemin (complet) vers ton fichier.
    Ton code a l'aide bon et par curiosité je l'ai essayé au cas où y'aurait un truc que je n'aurais pas compris et ça fonctionne très bien.
    En passant, tu pourrais ajouter un peu de sécurité à ton code en faisant un check sur l'existence du fichier justement. Par exemple, tu pourrais tester l'existence du fichier, et s'il n'existe pas, tu retournes un message contenant le string du chemin que tu as rentré pour t'assurer que tu as bien saisi le nom de fichier.

  3. #3
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Septembre 2011
    Messages
    610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2011
    Messages : 610
    Par défaut
    N'oublie pas de remplacer les "\" de ton chemin par "\\"

  4. #4
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    N'oublie pas aussi qu'en mode Debug, le programme ne s'exécute pas dans le dossier bin, mais dans le dossier d'installation de Visual Studio (c'est con mais c'est comme ça ^^)

    Il faut donc passer le chemin complet (chemin absolu) vers le fichier et éviter les chemins relatifs.

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/12/2005, 16h57
  2. [Applet] lire un fichier texte
    Par lebesnec dans le forum Applets
    Réponses: 2
    Dernier message: 07/07/2005, 11h09
  3. Réponses: 1
    Dernier message: 24/11/2004, 17h54
  4. [Fichier] Lire un fichier texte long
    Par _Eric_ dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 18/08/2004, 16h22
  5. Réponses: 2
    Dernier message: 26/05/2004, 18h53

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