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

Windows Forms Discussion :

Exporter un fichier depuis une ressource locale


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Par défaut Exporter un fichier depuis une ressource locale
    Bonjour a tous,

    voilà mon problème :
    j'aimerais exporter un fichier quelconque que j'ai importé dans mon projet C#

    mais le problème c'est que j'aimerai le déposer à un endroit voulu depuis le code programme.

    pour etre plus précis il y a un fichier html qui fait partie de mon projet "resource embeded" et que j'aimerais que lorsque l'utilisateur clique sur le bouton "générer html" le fichier qui fait partie de mon projet compilé créer ce meme fichier à un endroit spécifique

    comment je peux résoudre mon problème svp ?

    merci

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Par défaut
    Une autre question,
    est-ce que c'est en rapport avec le ressource manager de System.Ressource; ?

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux accéder au contenu du fichier via la classe TonApplication.Properties.Resources. Comme c'est un fichier texte, le contenu est accessible sous forme d'une variable string. Ensuite tu n'as plus qu'à écrire le contenu dans un fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string html = TonApplication.Properties.Resources.ton_fichier;
    File.WriteAllText("un_fichier.html", html);

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Tu peux accéder au contenu du fichier via la classe TonApplication.Properties.Resources. Comme c'est un fichier texte, le contenu est accessible sous forme d'une variable string. Ensuite tu n'as plus qu'à écrire le contenu dans un fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string html = TonApplication.Properties.Resources.ton_fichier;
    File.WriteAllText("un_fichier.html", html);
    En fait ce qu'il y a :

    Déjà tomlev dans code je ne trouve aucun fichier du type du mien, mais je vois de quoi tu veux me parler en citant ton exemple mais ce n'est pas a ca que je pensai
    Mais aussi ce n'est pas seulement des fichiers textes ou html que je veux exporter mais c'est aussi des icones

    Et le tout que j'inclu en faisant "add Reference" dans l'onglet de mon projet.

    toujours pas de ou d'autres suggestions?

    encore merci guys

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je suis pas sûr d'avoir tout compris...

    Pour les icones, la propriété TonApplication.Resources.ton_icone renvoie un objet de type Icon, que tu peux enregistrer en appelant sa méthode Save. Idem pour les images.
    Pour les fichiers binaires, tu récupères un Stream, il faut donc lire ce stream et écrire ce que tu as lu dans le fichier où tu veux l'exporter.


    Pour les références je comprends pas trop... tu veux extraire les assemblies référencés par ton projet ? Ces assemblies ne sont pas des ressources, ils ne sont pas intégrés dans ton programme... si tu veux tu peux les lister comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    using System.Reflection;
    ...
    AssemblyName[] references = Assembly.GetExecutingAssembly().GetReferencedAssemblies();

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 256
    Par défaut
    Pour mes icones ce ne sont pas des .ico mais des .png mais je vais dja voir avec ca je te tiens au courant.

Discussions similaires

  1. Réponses: 7
    Dernier message: 30/01/2006, 21h36
  2. [C#] Comment inserer Image depuis une ressource ?
    Par EagleEye dans le forum Windows Forms
    Réponses: 2
    Dernier message: 24/01/2006, 13h09
  3. [Javamail] Upload fichier depuis une page JSP
    Par matthieulombard dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 01/12/2005, 18h42
  4. Récupérer le nom de partage d'une ressource locale
    Par bib34690 dans le forum Langage
    Réponses: 4
    Dernier message: 12/10/2005, 16h10
  5. Exportation de données depuis une base
    Par david71 dans le forum JBuilder
    Réponses: 2
    Dernier message: 22/06/2004, 10h31

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