ducker88
Messages postés277Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention 4 mai 2008
-
26 mars 2007 à 00:58
ducker88
Messages postés277Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention 4 mai 2008
-
27 mars 2007 à 08:47
Bonjour à tous,
J'ai une question, et la réponse est certainement très simple.
J'ai une chaine du type "c:\temp\fichier.txt"
Ce que je voudrais c'est obtenir une chaine du type "c:\\temp\\fichier.txt", c'est à dire doublé tous les slash.
J'ai essayé chaine.replace("\", "\\\") mais cela ne fonctionne pas. Avez vous une idée d'ou cela peut venir ?
ducker88
Messages postés277Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention 4 mai 2008 27 mars 2007 à 08:47
En fait ma solution marche très bien, mais l'erreur que j'ai faite venait de mon "c:\temp\fichier.txt".
Lorsqu'on utilise le fileopen, le chemin du fichier renvoi "c:\\temp\\fichier.txt" Toutefois il faut quand même que je double tous cela pour qu'il soit pris en compte dans mon autre programme.
De façon plus propre que la première solution j'ai utilisé chaine.replace( @"", @"\")
ducker88
Messages postés277Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention 4 mai 2008 26 mars 2007 à 09:06
Je connaissait le @ le problème c'est qu'il faut que j'envoi cette chaine à un autre programme qui lui n'a pas cette option et qui gère aussi les caractère spéciaux par un \