caractère illégal en chemin
Je vais essayer d'aller à un fichier situé dans
C:\Program Files (x86)\test software\myapp\demo.exe
VS débogueur je vois le chemin que:
"\"C:\\\Program Files (x86)\\\test software\\\myapp\\\demo.exe\""
quand je l'imprimer, je vois dans la console :
"C:\Program Files (x86)\test software\myapp\demo.exe"
mais quand j'essaie quelque chose comme
FileInfo fi = new FileInfo(PathMentionedAbove);
je reçois caractère Illégal en chemin.
Quel est le problème? l'existence du fichier et le chemin d'accès est correct. ce qui est illégal au-dessus de ce chemin?
toute aide serait appréciée.
OriginalL'auteur ke3pup | 2010-07-23
Vous devez vous connecter pour publier un commentaire.
Votre chemin d'accès inclut " au début et à la fin. Déposer les citations, et ça va être ok.
Le \" au début et à la fin de ce que vous voyez dans VS Débogueur est ce qui nous dit que les citations sont littéralement dans la chaîne.
OriginalL'auteur Jay Allard
Essayez ceci:
OriginalL'auteur Martin Ingvar Kofoed Jensen
La chaîne est entouré par des guillemets. Oui, ce n'est pas un caractère valide dans un chemin.
Vous devriez probablement s'attaquer à la source, mais vous pouvez la bande avec:
OriginalL'auteur Hans Passant
Vous semblez avoir les guillemets (
"
) incorporé dans votre chaîne de caractères au début et à la fin. Ces ne sont pas nécessaires et sont des caractères illégaux dans un chemin. Comment êtes-vous de l'initialisation de la chaîne de caractères contenant le chemin d'accès?Ce qui peut être vu à partir du débogueur visualizer, que la chaîne commence avec
"\"
et se termine avec\""
, il montre que les guillemets font partie de la chaîne, alors qu'elles ne devraient pas l'être.Vous pouvez faire deux chose - une régularité échappé à la chaîne (à l'aide de
\
) ou un verbatim littéral de chaîne (qui commence avec une@
):Ou:
OriginalL'auteur Oded
J'généralement entrez le chemin d'accès à ce point ....
Avez-vous inscrire le @ au début de la chaîne? 😉
OriginalL'auteur Yves M.
essayer
"C:/Program Files (x86)/test software/myapp/demo.exe"
OriginalL'auteur wendy_wu