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 :

Copier le contenu de la console dans un fichier texte


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut Copier le contenu de la console dans un fichier texte
    Bonjour,

    Je suis actuellement en train de développer une application en C#.
    Le temps de traitement de cette application étant très long (plusieurs heures), et le nombre de lignes affichées dans la console étant très élevé (des milliers), j'aimerais que mon application copie toutes les informations affichées dans la console dans un fichier texte.

    Quelqu'un aurait t-il une solution simple pour faire ce que je souhaite ?

    Merci d'avance !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 90
    Par défaut
    Pourquoi ne pas écrire directement dans un fichier texte au lieu d'écrire dans la console ? Sinon il y a des fonctions dans la classe Console qui permettent d'ouvrir les flux d'entrée et de sortie.

  3. #3
    Invité
    Invité(e)
    Par défaut
    tu dois te baser sur la propriété SetOut de la classe Console pour rédiriger tes sorites.

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut
    Ok. Merci.
    Je vais essayer avec la propriété SetOut.

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 72
    Par défaut
    D'après ce que j'ai trouvé sur la propriété SetOut, elle permet de rediriger soit vers la console, soit vers un fichier, mais pas vers les deux simultanément ?
    Dites-moi si je me trompe...

  6. #6
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Le mieux est de mettre en place un framework de log comme par exemple log4net

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 90
    Par défaut
    Citation Envoyé par Morgan7469 Voir le message
    D'après ce que j'ai trouvé sur la propriété SetOut, elle permet de rediriger soit vers la console, soit vers un fichier, mais pas vers les deux simultanément ?
    Dites-moi si je me trompe...
    Autant que je sache ce n'est pas possible d'écrire dans deux flux simultanément. Il faut ouvrir deux flux et faire deux write. Sous dos c'était déjà comme ca :

    echo "toto" > temp.txt

    => "toto" n'apparait plus à l'écran car le flux est redirigé vers un fichier.

  8. #8
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par captainKirk Voir le message
    Autant que je sache ce n'est pas possible d'écrire dans deux flux simultanément. Il faut ouvrir deux flux et faire deux write. Sous dos c'était déjà comme ca :

    echo "toto" > temp.txt

    => "toto" n'apparait plus à l'écran car le flux est redirigé vers un fichier.
    Oui et non!
    Tu peux faire un flux qui aggrège des sous flux! Après, ca demande en effet un peu de travail.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/04/2009, 09h49
  2. Copier le contenu d'une ArrayList dans un fichier texte. Manque du texte.
    Par Pierre8r dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 08/08/2008, 20h32
  3. enregistrer le contenu d'un Edit dans un fichier texte
    Par tapouni dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/05/2008, 23h02
  4. Réponses: 1
    Dernier message: 29/09/2007, 09h46
  5. Enregistret le contenu d'un edit dans un fichier text
    Par prison_break dans le forum C++Builder
    Réponses: 19
    Dernier message: 02/01/2007, 13h55

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