espace dans un chemin passé en argument
Bonjour,
j'essaye de récupérer dans mon programme vb.net, les arguments passés. Jusque là sa va, j'utilise la fonction
Code:
1 2
|
Environment.CommandLine |
puis je sépare chaque argument avec la fonction
Jusqu'à présent tout allait bien mais j'ai un problème lorsqu'il y a un espace dans l'argument. Je m'explique: le tout premier argument est le chemin de l'exécutable, donc la ligne de commande sera du genre:
Code:
1 2
|
"c:\Program Files\monProgramme.exe" arg01 |
en splitant avec les espaces (split(" ")), je récupère:
Citation:
arg0="c:\Program
arg1=Files\monProgramme.exe"
arg2=arg1
or je voudrais récupérer:
Citation:
arg0="c:\Program Files\monProgramme.exe"
arg1=arg01
le problème est que je ne peux pas concaténer les deux premiers arguments car le chemin peut très bien être "c:\monProgramme.exe"
comment faire pour qu'il ne considère pas l'espace contenu dans une chaine entre guillemets comme un séparateur?
merci