Bonjour,
j'essaye de récupérer dans mon programme vb.net, les arguments passés. Jusque là sa va, j'utilise la fonction
puis je sépare chaque argument avec la fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Environment.CommandLine
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 split(" ")
en splitant avec les espaces (split(" ")), je récupère:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2"c:\Program Files\monProgramme.exe" arg01
or je voudrais récupérer:arg0="c:\Program
arg1=Files\monProgramme.exe"
arg2=arg1
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"arg0="c:\Program Files\monProgramme.exe"
arg1=arg01
comment faire pour qu'il ne considère pas l'espace contenu dans une chaine entre guillemets comme un séparateur?
merci
Partager