Probleme chemin relatif. [Résolu]

senkai6259 - 16 août 2012 à 14:50 - 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

Répondre au sujet
BunoCS 13769 Messages postés lundi 11 juillet 2005Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - 16 août 2012 à 17:14
+3
Utile
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...
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de BunoCS
BunoCS 13769 Messages postés lundi 11 juillet 2005Date d'inscriptionModérateurStatut 23 avril 2018 Dernière intervention - 16 août 2012 à 16:23
0
Utile
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
senkai6259 - 16 août 2012 à 16:26
0
Utile
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
senkai6259 - 16 août 2012 à 17:23
0
Utile
merci, ton message m'a bien aidé.
Commenter la réponse de senkai6259

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.