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

Contribuez .NET Discussion :

[CF][C# 2.0]Quel est l'équivalent :Application.StartupPath? [FAQ]


Sujet :

Contribuez .NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 103
    Points : 97
    Points
    97
    Par défaut [CF][C# 2.0]Quel est l'équivalent :Application.StartupPath?
    Salut les djeun's!
    Je recherche désespérément l'équivalent de Application.StartupPath pour le développement embarqué (sur Windows Mobile 5 pour être précis).
    En fait la cause de mon problème est que j'essaye d'ouvrir un fichier xml qui est dans le même répertoire que l'appli et il ne me le trouve pas. Donc je voudrai utiliser Application.StartupPath pour forcer le répertoire courant... Le prob c'est qu'il n'existe pas pour le CF :s
    Voici le code que j'ai écris :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    XmlDocument monXml;
    monXml = new XmlDocument();
    monXml.Load("fichier.xml");
    et là sa plante ... Pourtant la syntaxe du fichier est correcte .. j'ai vérifié ..

    Une idée ?

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Application.StartupPath n'existe pas en CF: il faut passer par System.Reflection.GetExecutingAssembly() il me semble.


    fredyboy avait donné un moyen de faire ca...

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 103
    Points : 97
    Points
    97
    Par défaut
    Trop coooool Mophéus!!!! T'es un amour

    Alors la soluce se trouve là :
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dncfhowto/html/HOWTOExecutingAppPath.asp

    Et le bout de code pour ceux qui ont la flème d'aller voir sur la msdn
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
    Encore merci !!!
    [sa serait bien de le rajouter à la FAQ nan ?]

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Aller hop, dans la FAQ

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

Discussions similaires

  1. [Assembly/NameSpace] Quel est l'équivalent du package Java ?
    Par zayro dans le forum Framework .NET
    Réponses: 5
    Dernier message: 21/02/2006, 17h00
  2. Quel est l'équivalent de Findcomponent pour les Forms ?
    Par Ben_Le_Cool dans le forum Composants VCL
    Réponses: 12
    Dernier message: 23/09/2005, 12h48
  3. Quel est l'équivalent de realloc en C++ ?
    Par xavlours dans le forum C++
    Réponses: 4
    Dernier message: 13/05/2005, 13h36
  4. Quel est l'équivalent de UBound de VB en delphi
    Par Isa31 dans le forum Langage
    Réponses: 2
    Dernier message: 03/02/2005, 14h37
  5. Réponses: 4
    Dernier message: 21/09/2003, 15h50

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