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 :

[resources] acceder à un fichier via son path?


Sujet :

C#

  1. #1
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 363
    Points : 161
    Points
    161
    Par défaut [resources] acceder à un fichier via son path?
    Bonjour,

    J'ai créer un fichier resource .resx, j'y ai ajouté un fichier, seulement voilà, je ne trouve pas comment recuperer le path de mon fichier.

  2. #2
    Membre du Club Avatar de Yodabis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Points : 58
    Points
    58
    Par défaut
    Bonjour,

    l'intérêt des ressources est justement de les inclure dans l'assembly concernée. Il n'y a pas vraiment de chemin vers le disque dur donc si c'est la question ... !
    Tu peux accèder à ton fichier via "Resources.TonFichier"

  3. #3
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 363
    Points : 161
    Points
    161
    Par défaut
    En fait, j'utilise l'api mappoint.

    J'ai une carte de base en fichier mappoint (.ptm) que j'inclus dans les resources de mon projet.

    Mais le problème est que, pour ouvrir ma carte, j'ai besoin de passer le chemin d'accès au fichier.

  4. #4
    Membre du Club Avatar de Yodabis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2007
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 55
    Points : 58
    Points
    58
    Par défaut
    Tu peux tjs utiliser le temp Folder.
    A partir de ta ressource, tu réécris un fichier dans le default temp folder et puis tu utilises le chemin en question;

    Tu peux retrouver ton temp folder via :

    string temp = System.IO.Path.GetTempPath();

    Sinon, tu peux aussi laisser ledit fichier à côté de ton assembly, mais c'est bof

  5. #5
    Membre habitué
    Inscrit en
    Février 2004
    Messages
    363
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 363
    Points : 161
    Points
    161
    Par défaut
    Je suis passé par un fichier temporaire, je ne voulais pas le faire au début parce que c'est un fichier de 7MO, mais après tests, ca ne bouffe pas énormément mes performances.

    Merci

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/08/2008, 14h55
  2. acceder à une variable via un fichier properties
    Par Mobistar dans le forum Entrée/Sortie
    Réponses: 21
    Dernier message: 07/08/2008, 10h20
  3. [C# 2.0] Comment ouvrir un fichier via son application?
    Par arasium dans le forum Windows Forms
    Réponses: 4
    Dernier message: 05/10/2006, 12h33
  4. manipuler une BDD access tout en accedant via son mot de pass
    Par hto340 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/07/2006, 17h32
  5. Réponses: 1
    Dernier message: 24/05/2006, 21h21

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