begin process at 2010 02 09 21:16:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applications

 > LECTURE LIGNE PAR LIGNE DE LA SORTIE STANDARD D'UN PROGRAMME CONSOLE

LECTURE LIGNE PAR LIGNE DE LA SORTIE STANDARD D'UN PROGRAMME CONSOLE


 Information sur la source

Note :
Aucune note
Catégorie :Applications Source .NET ( DotNet ) Classé sous :process, standardoutput, ligne, console Niveau :Initié Date de création :24/07/2007 Vu / téléchargé :5 969 / 218

Auteur : SharpMao

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
En réponse à la question de sosekeyser (http://www.csharpfr.com/infomsg_PROCESS-AVEC-OUTP UT-DANS-TEXTBOX_985135.aspx)

Ce petit programme lance un process console, en redirige la sortie standard, et lit ligne par ligne cette sortie.
Trois choses importantes pour faire ceci :
- Utiliser un ProcessStartInfo pour lancer le processus,
- Mettre ses propriétés UseShellExecute à false et RedirectStandardOutput à true
- Faire un .StandardOutput.ReadLine() sur le process pour lire une ligne.


 Conclusion

Comme dit dans l'introduction, cet exemple est fait pour répondre à une question précise.
Vous pouvez bien sur varier les possibilités, en lisant directement tout le texte (avec ReadToEnd). Cet appel de méthode ne sera terminé que lorsque le process sera lui aussi terminé.

Vous pouvez de la même manière lire les erreurs standards, en mettant un RedirectStandardError à true

J'espère que cette source vous sera utile,

Sharpmao

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source .NET (Dotnet) DEEPZOOMAPI
Source avec Zip Source avec une capture Source .NET (Dotnet) EDITEUR HEXADÉCIMAL
Source avec Zip Source avec une capture Source .NET (Dotnet) GÉNÉRATION D'ÉVÈNEMENT À LA FIN D'UN THREAD
Source .NET (Dotnet) LES DIRECTIVES DE PRE-PROCESSING
Source avec une capture Source .NET (Dotnet) VISUALISATION DES CLASSES DU FRAMEWORK

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source avec une capture DEFORMÉE D'UNE POUTRE par keiz
Source avec Zip Source avec une capture OUTLOOK RESILIENCY CLEANER par Safti
Source avec Zip Source avec une capture Source .NET (Dotnet) COLORCOMBOBOX, COMBO BOX PERMETTANT DE SÉLECTIONNER DES COUL... par manshivas
Source avec Zip Source avec une capture Source .NET (Dotnet) YREGEXTER - THE REGEX TESTER par pysco68

 Sources en rapport avec celle ci

Source .NET (Dotnet) GREP POUR WINDOWS par Warny
Source avec Zip Source avec une capture Source .NET (Dotnet) SIMULATION DE CONSOLE POUR WINDOWS MOBILE par originalcompo
Source avec Zip Source .NET (Dotnet) LOG DES CONSOLE WRITELINE par jb_exe
Source avec Zip Source avec une capture Source .NET (Dotnet) RICHTEXTBOX NUMÉROTÉ (NUMÉROS DE LIGNES) par jray
Source avec Zip Source avec une capture Source .NET (Dotnet) REDIRECTION DE LA SORTIE D'UNE APPLICATION CONSOLE EXTERNE V... par sosekeyser

Commentaires et avis

Commentaire de istamkenitra le 24/07/2007 11:49:47

Bonjour
merci pour la source ca ma beaucoup aidé a comprendre el principe ,
il ya quelques jours je cherchait la meme chose en vb net
je vais essayer de la raduire don ;)
merci

Commentaire de ricklekebekoi le 18/08/2007 01:06:12

Bravo pour la source, apres test, elle répond a pas mal de questions que j'ai pu voir passer sur le site ... dont l'une posée par moi

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Process.StandardOutput [ par sOuRisoOo ] Bonjour !Je voulais savoir quels types de données les processus renvois à travers le StandardOutput, pk j'ai chercher sur MSDN, mais comme je ne compr Csharp et console telnet [ par dimassi_ghoz ] On veut communiquer avec une console telent à travers notre pg CSharp. On a écrit la commande Process p= Process.Start(@IP,numero de port) Le probleme Débutant : Boucle for... [ par arthur148 ] Voila j'ai un petit problème, je dois realiser un sapin  qui s'affiche dans une console de cette facon :     **    ***   ****  ****** **************** tableau c# [ par volcom20 ] allo, je doit créer une application console permettant de saisir des statistique sur le hockey pour chaque équipe l'utilisateur entre le nombre de vic winform + ligne de commande [ par jimmy69 ] Bonjour a tous, Est il possible a partir d'une winform c#  par un click sur un boutton par exemple de faire fonctionner la ligne de commande (con Comment remplacer une ligne déjà affichée sur la console par une autre ? + Utilisation flèches claviers [ par Gulien ] Salut [^^happy13] ! Comme je le disais dans le titre du sujet, j'aimerais remplacer un ligne déjà affichée sur la console par une autre. En gros, l' Insertion à une base de données [ par caela ] Bonne année à tous et bonjour! voilà dans mon appli je dois faire des manipulations de données (ajout, suppression et modification) mais j'ai déjà un Lire un TextBox ligne par ligne :o [ par bigfr ] Bonjours a tous, Je suis nouveau en C# et je voudrais faire un programme qui exécute une fonction le nombre de fois qu'il y a de lignes dans un ListBo Attribuer valeur d'une ligne d'un txt a une variable [ par Angelssen ] Bonjour le petit problème journalier est que je cherche a attribuer a une variable "int" le chiffre contenu dans une ligne d'un fichier txt, cela est Méthode dans un console.WriteLine [ par spmsbl ] Bonjour Je suis étudiant débutant en c# et j'aimerais avoir de l'aide. j'ai un tableau de String qui a été initialiser au départ et j'ai une methode


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales