Problème de barre oblique inversé dans le chemin d'un fichier

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
grex
Messages : 140
Inscription : 30 Mars 2014 18:11

Problème de barre oblique inversé dans le chemin d'un fichier

Message par grex » 18 Déc 2017 20:26

Bonjour,
J'ai besoin de récupérer le chemin d'un fichier texte avec son nom pour pouvoir lire son contenue.
Le probleme c'est que les barre oblique du chemin récupéré sont inversé.
Je ne c'est pas comment remettre les barres dans le bon sens.

Code : Tout sélectionner

	IEnumerator recharge_niveaux()
	{

		DirectoryInfo dir = new DirectoryInfo(Application.persistentDataPath + "/niveaux/");
		FileInfo[] info = dir.GetFiles("*.*");
		foreach (FileInfo f in info) 
		{

		

			WWW www = new WWW("file://"+f); // f devrait avoir des barres oblique comme sa / mais à la place il sont inversé \
			yield return www;

			print("www.text");

		}
	}
Ne faite par attention aux fautes je suis dyslexique.
J'utilise déjà un correcteur automatique:
http://www.reverso.net/orthographe/correcteur-francais/

yonathgames
Messages : 45
Inscription : 18 Sep 2017 17:44

Re: Problème de barre oblique inversé dans le chemin d'un fichier

Message par yonathgames » 19 Déc 2017 00:03

Salut!

Si tu veux remplacer un caractère par un autre dans un string tu as la fonction :

montext.Replace("a" , "b"); // qui remplace les caractères a par le caractère b dans la chaine monText.

En espérant avoir répondu...

grex
Messages : 140
Inscription : 30 Mars 2014 18:11

Re: Problème de barre oblique inversé dans le chemin d'un fichier

Message par grex » 19 Déc 2017 12:20

J'ai déjà essayé d'utiliser replace mais le problème c'est que la barre c'est un caractère special alors j'ai eu erreur.
Ne faite par attention aux fautes je suis dyslexique.
J'utilise déjà un correcteur automatique:
http://www.reverso.net/orthographe/correcteur-francais/

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6235
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Problème de barre oblique inversé dans le chemin d'un fichier

Message par boubouk50 » 19 Déc 2017 12:34

Il faut le doubler le \ -> "\\".
\ est un caractère spécial qui est interprété, i.e. \r, \n, etc. Pour avoir un \ il faut le doubler.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

Répondre

Revenir vers « (C#) CSharp »