IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Probleme acces path incompréhensible


Sujet :

C#

  1. #1
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut Probleme acces path incompréhensible
    Bonjour

    Je me tappe la tete sur un probleme incompréhensible

    Je cherche a afficher un document Help qui se trouve dans un repertoire dans le repertoire exe

    Si je fait un Path.combine du Application.StartupPath avec le Path du document ca ne marche pas

    Si je fait un String.Format qui combine le Application.StartupPath avec le Path du document ca marche

    Je viens de voir que le Path.Combine elimine la partie racine inutile
    Est ce que cela serait l'explication Help.ShowHelp n'accepterait qu'un full path complet ?

    Merci de votre aide je vais prendre un nurofen

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
          string hh = Application.StartupPath;
     
        // Ceci ne fonctionne pas
          string helpFile = Path.Combine(hh,@"\help\Mapscope_fr.chm");
        //  Ceci fonctionne
        //  helpFile = string.Format("{0}{1}",hh,@"\help\Mapscope_fr.chm");
     
        // Full Path en dur (fonctionne aussi)
        //  helpFile = @"d:\projets\MapScope.v2\Mapscope\bin\Debug\help\Mapscope_fr.chm";
     
          Help.ShowHelp(this, helpFile, HelpNavigator.TopicId, "103");
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

  2. #2
    Expert éminent
    Avatar de StormimOn
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2005
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 593
    Points : 7 660
    Points
    7 660
    Par défaut
    Il faudra apprendre à lire la doc des méthodes

    Pour la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static string Combine(
        string path1,
        string path2
    )
    La MSDN indique clairement
    Si path2 n'inclut pas de racine (par exemple, si path2 ne commence pas par un caractère de séparation ni une spécification de lecteur), les deux chemins d'accès sont concaténés avec un caractère de séparation intermédiaire. Si path2 inclut une racine, path2 est retourné.
    En conclusion, ceci devrait fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string helpFile = Path.Combine(hh, @"help\Mapscope_fr.chm");
    Pas de questions techniques par MP

  3. #3
    Membre émérite
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Points : 2 498
    Points
    2 498
    Par défaut


    Bon ca va j'en mérite une !

    Je ne sais pas si tu a vu mon autre message concernant l'ajout d'icone standards mais j'ai trouvé un petit extracteur génial qui peut exporter toutes les images icones en ressource d'un exe !
    « Ils ne savaient pas que c'était impossible, alors ils l'ont fait ». (Twain)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Serveur de fichier Samba - problème accès Win XP
    Par rohstev dans le forum Réseau
    Réponses: 2
    Dernier message: 10/06/2005, 08h10
  2. [Borland CPP Compiler] Probleme avec !! Path !!
    Par kanzarih dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 20/10/2004, 23h07
  3. Réponses: 5
    Dernier message: 27/07/2004, 17h04
  4. Probleme de PATH
    Par barucca dans le forum Linux
    Réponses: 4
    Dernier message: 26/04/2004, 14h37
  5. [Struts][jsp] probleme de path
    Par vpet dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 30/03/2004, 18h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo