Pb Process.Start [Résolu]

Signaler
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
Bonjour voila mon pb je dois copier un fichier ki se trouve sur un autre Ordi
en utilisant directement la fonction CopyTo cela marche mais j'aimerai passer par le shell
Voici le code que j'ai ecrit


Process.Start("cmd.exe", "/C xcopy " + AppSett.UncFile + RecentFile + " D:\\code\\apli\" + RecentFile).WaitForExit();

mais rien ne se passe avec cette commande.
pour complement d'information :

AppSett.UncFile contient le chemin d'acces UNC au repertoir ou se trouve le fichier
RecentFile est le nom du fichier a copier.

Si quelqu'un pouvait m'aider ca serai cool
Merci!!!!!!!!!!

3 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Salut,

Beurk !
Est tu sûr que AppSett.UncFile finit par '\' ou que RecentFile commence par '\'.
Parce que dans le cas contraire ton chemin ressemble qqch de ce genre : "[file://repnomfichier.ext/ \\repnomfichier.ext]" au lieu de [file://rep/nomfichier.ext \\rep\nomfichier.ext]
> Path.Combine

/*
coq
MVP Visual C#
*/
Messages postés
283
Date d'inscription
mercredi 7 décembre 2005
Statut
Membre
Dernière intervention
9 juillet 2010
3
Oui le AppSett.UncFile fini bien par \
mais j'ai trouvé le pb
en fait il fallait que j'appelle directement la commande xcopy et pas la lancer a partir de cmd.exe
voila ske ca donne

Process.Start(@"C:\WINDOWS\system32\xcopy.exe", AppSett.UncFile + RecentFile + " D:\\code\\apli\").WaitForExit();

Merci qd meme de ton aide coq
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
Ok mais utilise quand même Path.Combine, ça t'évitera les mauvaises surprises :-)

/*
coq
MVP Visual C#
*/