Probleme chemin relatif. [Résolu]

Signaler
-
 senkai6259 -
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.
A voir également:

4 réponses

Messages postés
14817
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
24 septembre 2020
92
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...
Messages postés
14817
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
24 septembre 2020
92
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...
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?
merci, ton message m'a bien aidé.