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 de dossier


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 82
    Par défaut Copie de dossier
    Hello

    Voila j'ai un dossier contenant un modele.dot et des images que j'ai besoin de copier sur le disque dur du user en spécifiant un chemin précis

    Donc premierement quel endroit serait le plus propice pour cela ?

    Ensuite, j'ai fait ce bout de code qui fait ce que je voulais en partant de fichier mis en ressource dans mon projet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Sub CopieFichiers()
            Dim strDestinationImages As String = "C:\Temp\xxxxxx\Images\"
            Dim l_tableautitre(1) As String
     
     
           l_tableautitre(0) = "img1.png"
          l_tableautitre(1) = "img2.png"
     
     
            If My.Computer.FileSystem.DirectoryExists("C:\Temp\xxxxxx\Images\") = True Then
           Else
     
                My.Computer.FileSystem.CreateDirectory("C:\Temp\xxxxxx)
               My.Computer.FileSystem.CreateDirectory("C:\Temp\xxxxxx\Images")
               My.Computer.FileSystem.WriteAllBytes("C:\Temp\xxxxxx\Modele.dot", My.Resources.Modele, True)
     
                My.Resources.image1.Save(strDestinationImages & l_tableautitre(0))
               My.Resources.image2.Save(strDestinationImages & l_tableautitre(1))
     
            End If
     
        End Sub

    Sauf que si j'ai 50 images ça devient vite chiant... et je pense pas que la méthode soit la bonne, et ensuite ça marche pas ^^ ça fait planter l'appli à chaque fois... mais je ne sais pas pourquoi vu que j'ai un disque C et un dossier temp à la racine...



    Donc je me demandais, si vous pouviez, soit m'aider à corriger ce bout de code, soit me donner une solution alternative qui serait :
    Créer un dossier contenant tout ce que je veux, dans le dossier contenant mon projet, et le copier coller simplement en vb net, mais par contre je ne sais pas quel chemin il faut prendre pour spécifier le dossier source...

    Voila merci pour votre aide !

  2. #2
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonsoir :

    Code déjà proposé par Maniak en 2006 :

    http://www.developpez.net/forums/d88...ntenu-dossier/


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Public Class DirectoryService
     
    	Public Shared Sub CopyDirectory(ByVal sourcePath As String, ByVal destinationPath As String)
    		CopyDirectory(New DirectoryInfo(sourcePath), New DirectoryInfo(destinationPath))
    	End Sub
     
    	Private Shared Sub CopyDirectory(ByVal source As DirectoryInfo, ByVal destination As DirectoryInfo)
    		destination.Create()
     
    		For Each file As FileInfo In source.GetFiles()
    			file.CopyTo(Path.Combine(destination.FullName, file.Name))
    		Next
     
    		For Each subDirectory As DirectoryInfo In source.GetDirectories()
    			CopyDirectory(subDirectory, destination.CreateSubdirectory(subDirectory.Name))
    		Next
    tu n'as plus qu'à renseigner les paths ...

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 82
    Par défaut
    Ok merci,

    Cependant je ne trouve pas comment utiliser le dossier source, j'aimerai compiler mon app avec mon dossier, je ne sais pas où le mettre, et ensuite quel chemin spécifier dans le code pour lui dire de copier ce dossier là

  4. #4
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    j'avais compris que tu avais un dossier séparé avec tes images dedans.

    si c'est une extraction de tes ressources de ton programme il faut faire quelque chose du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    My.Resources.Image1.Save(PathImage)
    mais je penses que ça dépend des types de fichier à extraire ...

    sinon quelques éléments dans ce tuto :

    http://plasserre.developpez.com/cour...windows-forms4

    mais cherches aussi les tutos sur le déploiement d'applis.

    bon code

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2010
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 82
    Par défaut
    j'avais compris que tu avais un dossier séparé avec tes images dedans.
    Oui voila c'est ce que je voudrai faire, mais où mettre ce fichu dossier comportant mes images ? et ensuite quel chemin mettre ? sa fait 40 min que je cherche comment mais je trouve pas -_-, j'ai essayer de mettre à la racine du projet, ensuite j'ai mis en path "Images" par exemple vu que c'est à la racine, mais rien n'y fait... je comprend pas comment on peut utiliser un dossier :'(

  6. #6
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    attends, reprenons à zéro, tu veux faire quoi ?

    1) faire une appli qui copie des fichiers images (et ou dossiers)

    ou

    2) déployer une appli qui utilise des fichiers images

    ou

    ... ?

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/11/2007, 22h02
  2. Copie de dossiers
    Par taly dans le forum Langage
    Réponses: 1
    Dernier message: 02/08/2006, 22h08
  3. Copie de dossiers
    Par CrazySeb dans le forum Général Java
    Réponses: 15
    Dernier message: 29/04/2006, 02h47
  4. [Système] Copie de dossiers
    Par neXistPa dans le forum Langage
    Réponses: 4
    Dernier message: 08/01/2006, 13h49

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