Redirection Process.Start

Résolu
yanis7518
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
- 21 déc. 2005 à 12:24
yanis7518
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
- 21 déc. 2005 à 13:06
Slt all

voila je fai un xcopy et j'aimerai redirigé la sortie vers un fichier log comme sous DOS

ex : xcopy fic 1 fic2 >> log.txt

Voila mon code

Process.Start (@"C:\
WINDOWS\System32\xcopy.exe", fic 1 fic 2 + " >> Log.txt");

la copie se deroule bien mais rien ne s'inscrit das mon fichier log
quelqu'un aurait-il une solution

Merci d'avance

1 réponse

yanis7518
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
3
21 déc. 2005 à 13:06
C bon j'ai trouvé voila la solution pour ceux ke cela interresse

ProcessStartInfo ps = new ProcessStartInfo((@"C:\
WINDOWS\System32\xcopy.exe
", "fic1 fic2");
ps.UseShellExecute = false;
ps.RedirectStandardError = true;
Process.Start(ps);
string output = p.StandardError.ReadToEnd();
p.WaitForExit();
3