DarciaG
Messages postés5Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention13 août 2010
-
2 août 2010 à 16:57
DarciaG
Messages postés5Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention13 août 2010
-
13 août 2010 à 12:53
Bonjour,
j'ai un souci avec une application en c# qui nécessite un redémarrage après avoir choisi un fichier XML via un OpenFileDialog. En effet, je souhaiterais redémarrer mon appli avec comme argument le fichier choisi par l'utilisateur.
Voici un bout du code:
OpenFileDialog dlg = new OpenFileDialog();
dlg.InitialDirectory = currentpath;
dlg.Filter = "Xml files (*.xml, *.iorpheo)|*.xml;*.iorpheo";
if (dlg.ShowDialog() == DialogResult.OK)
{
//if a file is choosed
String file = dlg.FileName;
dlg.Dispose();
//Restart new Process
System.Diagnostics.ProcessStartInfo s = new System.Diagnostics.ProcessStartInfo();
s.Arguments = file;
s.FileName = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
s.WorkingDirectory = currentpath;
System.Diagnostics.Process.Start(s);
J'ai vérifié, lorsque j'affiche la valeur de s.Arguments, j'ai bien mon chemin (c:\Documents\monfichier) , mais, lorsque j'affiche la valeur de mon argument en entrée de la fonction, il ne reste que c:\ et, je ne vois pas pourquoi.
Est-ce que vous auriez une idée ?
Merci DarciaG