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

VB.NET Discussion :

Copie d'une ressource dans c:\


Sujet :

VB.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut Copie d'une ressource dans c:\
    Bonjour,
    je voudrais copier une ressource ( de type image ) dans une destination précise de mon disque dur, j'ai ce code la mais sa ne marche pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim apath As String = Application.StartupPath
     
            IO.File.WriteAllBytes(apath & "c:\", My.Resources.MonImage)

  2. #2
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    Bonjour,

    essaye de regarder la tête de ton chemin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MessageBox.Show(apath & "c:\")

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut
    Je ne pense pas que ce soit sa car voici le message :

    Erreur 1 Impossible de convertir une valeur de type 'System.Drawing.Bitmap' en 'Tableau à 1 dimension(s) de Byte'.

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    quand on met un fichier en ressource, il est transformé, et ce selon le type du fichier, et une propriété expose la ressource, typée
    pour un fichier image (jpg ou autre) la propriété sera as system.drawing.image
    pour un fichier .txt la propriété sera as string (pratique dans certains cas !)
    pour un fichier inconnu la prorpriété sera un teableau d'octets byte()
    il doit être possible toute fois de forcer un type via un ajout manuel dans la bonne catégorie peut etre ...

    à partir d'un tableau d'octets, writeallbytes fonctionne bien
    à partir d'un system.drawing.image il y a une autre solution
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    image.save("chemin voulu", format.jpg) ' ou autre format style png ou bmp
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut
    Je ne comprends pas ce que je dois mettre a la place de "format" ?

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    il faut apprendre à utiliser l'intellisense (=la petite bulle et le menu d'autocomplétion)
    quand tu tapes .save("chemin",
    juste après la virgule il va te dire ce qu'il attend comme type, tout comme après .save( il va te demander un string en t'expliquant que c'est le chemin pour l'enregistrement du fichier
    tu recopies le debut puis tu fais un . et ca te proposera les formats possibles
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    412
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2011
    Messages : 412
    Par défaut
    Yo, j'ai réussi !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    My.Resources.MonImage.Save("C:\Image.png")
    En fait je n'y arrivait pas car je croyais que il fallait mettre format . quelque chose en expression ou argument afin voilà quoi Merci

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    en effet j'avais proposé la surcharge qui demande un format pour que tu puisses spécifier le format
    si tu n'as pas réussi à l'utiliser tant pis, dans le pire des cas le format ne sera pas celui de l'extension mais tous les logiciels que je connais ne se fie pas à l'extension et regarde le format dans le fichier
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. Copie d'une ligne dans une table
    Par Logp524 dans le forum WinDev
    Réponses: 8
    Dernier message: 23/06/2007, 19h41
  2. Intégrer une ressource dans un paquet
    Par WebPac dans le forum Delphi
    Réponses: 2
    Dernier message: 24/11/2006, 12h03
  3. [VBA Excel] Copie d'une feuille dans un autre fichier
    Par nattyman dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/08/2006, 10h35
  4. [VBA] Copy d'une selection dans Word
    Par marsupoilu dans le forum VBA Word
    Réponses: 1
    Dernier message: 04/07/2006, 09h27
  5. [ServletContext]Charger une ressource dans la servletContext
    Par lalou33 dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 25/06/2004, 14h37

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