Problème d'espace pour lancer un .exe
Bonjour,
J'essaye d'appeler un programme .exe à partir de code java avec des arguments.
Citation:
String st="C:\\Program Files\\MagicDraw UML\\plugins\\com.nomagic.magicdraw.emfuml2xmi_v2\\exportEMFXMI.exe"+
" project_file="+"D:\\Documents and Settings\"\\mBelmontet\\\"Mes documents\"\\doc_herve\\SBT_Transport.mdzip"+
" destination_dir="+"C:\\test"+
" load_all_modules=true check_time=true ";
Process p = Runtime.getRuntime().exec(st);
Le fait d'avoir des espaces dans le chemin pour lancer mon exe ne pose pas de problème en revanche pour mes arguments comme project file, j'ai cette erreur
Citation:
Project file: "D:\Documents" does not exist!
j'ai vu quelque solutions sur le net comme mettre %20 à la place des espaces ou de mettre des guillemets, doubler les slashes mais rien ne fonctionne.
Quand je place mon projet dans un repertoire sans espace:
c:\test\testprojet.mdzip, il y a pas de souci ça marche.
Je m'en remet à vous
Merci
Goofy