cs_BackPack
Messages postés20Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention20 mars 2007
-
15 mars 2007 à 22:42
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
17 mars 2007 à 12:39
Salut à tous,
Petite question ??? Comment puis-je avoir un path dans une
string sans les double \\. Je veux le format normal c:\toto.txt
pas le c:\\toto.txt
Y as-tu une passe à faire avec le replace. Tous ce que j'essai
il les double à chaque fois.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 15 mars 2007 à 23:04
Salut,
Pour concaténer deux path, il faut absolument passer par System.IO.Path.Combine(string path1, string path2)
Ca évite de devoir faire beaucoup de teste pour savoir s'il faut rajouter '/', etc...
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 16 mars 2007 à 08:26
Autrement, si tu veux vraiment le mettre en dur, tu peux précéder ton string du caractère @, qui indique de ne pas tenir compte du caractère d'échappement '\'.
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 17 mars 2007 à 12:39
Salut,
Attention, si tu regardes ta chaine via le debugger c'est normal qu'il les doublent (pour affichage et commodité) et t'affiche "C:\\toto.txt", en mémoire la chaine contient bien "C:\toto.txt"
Ne pas confondre chaine littérale (dans le code) et représentation réelle après compilation.