Copier fichier depuis resource [Résolu]

Signaler
Messages postés
28
Date d'inscription
lundi 24 octobre 2005
Statut
Membre
Dernière intervention
30 décembre 2007
-
Messages postés
28
Date d'inscription
lundi 24 octobre 2005
Statut
Membre
Dernière intervention
30 décembre 2007
-
Bonjour,

Je cherche a faire, une copie d'un fichier se trouvant en resource dans mon projet par la commande File.Copy
Le probleme est que file.copy ne reconnait pas les ressources.
Le fichier que je veut copier est un *.ico de 15ko.

Pourriez vous me conseillez une methode ou une autre commande qui me permettrai de copier un fichier resource vers un autre point du disque dur ?

Merci d'avancee

6 réponses

Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
33
Propriété puis onglet Ressources ? Dans ce cas c'est la première méthode que j'ai donné, juste en mettant le nom correct de ta ressources. Ou comme ça :

using ( FileStream fs = new FileStream( "c:\\icon.ico", FileMode.Create ) )
{
    Properties.Resources.icon.Save( fs ); // Icon est le nom de la ressource.
}
Messages postés
3246
Date d'inscription
lundi 25 avril 2005
Statut
Modérateur
Dernière intervention
27 octobre 2012
33
Salut, tout dépend de la façon dont tu as enregistré la ressource..

si tu es passé par le formulaire de Visual Studio :

using ( FileStream fs = new FileStream( "c:\\icon.ico", FileMode.Create ) )
{
    new Icon( this.GetType( ), "icon.ico" ).Save( fs );
}
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Statut
Membre
Dernière intervention
10 février 2009
2
Salut, si tu as juste ajouté ton fichier avec le flag "Embedded Resources", il te suffit de créer un stream à partir de la resource avec la méthode GetManifestResourceStream de l'objet Assembly. Ensuite tu fais ce que tu veux avec ton stream
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
Pour le code de la méthode proposée par t_barbillon, c'est ici

<hr />
-Blog-
Messages postés
28
Date d'inscription
lundi 24 octobre 2005
Statut
Membre
Dernière intervention
30 décembre 2007

Bonjour,

merci pour vos reponse, ma resource je l'ai rajoutee par les proprietes de mon projet.
mais je ne sais pas a quoi cela correspond par rapport a vos reponse.
Messages postés
28
Date d'inscription
lundi 24 octobre 2005
Statut
Membre
Dernière intervention
30 décembre 2007

Merci sa fonctionne parfaitement