Salut J'ai besoin d'écrire le résultat d'un mysqldump dans un fichier avec une commande windows standard.Diagnostics.Process - Vider la sortie vers le fichier
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.WorkingDirectory = "sample directory";
proc.StartInfo.FileName = "mysqldump";
proc.StartInfo.Arguments = "-u root -pPassword --all-databases > db.sql";
proc.StartInfo.RedirectStandardOutput = false;
proc.StartInfo.UseShellExecute = false;
proc.Start();
proc.WaitForExit();
Mais il n'écrit pas déposer de cette façon ... Je ne veux pas lire la sortie, puis l'écrire dans un fichier, depuis mysqldump sortie peut devenir vraiment grand ... Toutes les solutions ?
shellexecute = true ne fonctionne pas – EBAG