Probleme chemin relatif. [Résolu]

- - Dernière réponse :  senkai6259 - 16 août 2012 à 17:23
Bonjour à tous, je poste ici car mon problème est le suivant :

ceci fonctionne :

mapcontent = TraiteText.GiveLine(@"C:\Users\Alexandre\Desktop\HORION\Client HORION c#\Client HORION\Client HORIONContent\maps" + STRnummap + ".txt", ii);


 public string GiveLine(string chemin,int line)
        {
            int counter = 1;
            string CurrentLine;
            string che = Path.GetFullPath(chemin);
 

            // Read the file and display it line by line.
            System.IO.StreamReader file = new System.IO.StreamReader(@che);
            while ((CurrentLine = file.ReadLine()) != null)
            {
                if (counter == line)
                {
                    file.Close();
                    break;
                }
                    counter++;
            }
            return CurrentLine;
        }


Mais je voudrais juste marquer le chemin relatif dans mapcontent = traitetexte...

car sinon ce n'est valable que pour mon pc, vous comprenez mon probleme ?

Merci de m'aider.
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
14636
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
9 octobre 2019
90
3
Merci
Si tu regardes la doc de GetFullPath, l'appli est capable de reconstruire le chemin complet à partir d'un chemin relatif.
Par exemple, si maps est dans le dossier de l'exe, tu peux juste mettre
mapcontent = TraiteText.GiveLine("maps" + STRnummap + ".txt", ii);



@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 195 internautes nous ont dit merci ce mois-ci

Commenter la réponse de BunoCS
Messages postés
14636
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
9 octobre 2019
90
0
Merci
Yop,
Quel est ton souci exactement?


@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Commenter la réponse de BunoCS
0
Merci
salut, en fait je voudrais qu'a la place de marquer :

C:\Users\Alexandre\Desktop\HORION\Client HORION c#\Client HORION\Client HORIONContent\maps" + STRnummap + ".txt"


je marque juste en partant de ou est le .exe, le chemin jusque le dossier content, maps, le numero de la map.txt.

Et que le programme trouve tout seul le chemin au lieu que je dois le marquer en fonction de mon propre PC.

C'est plus clair?
Commenter la réponse de senkai6259
0
Merci
merci, ton message m'a bien aidé.
Commenter la réponse de senkai6259