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'un dossier avec la publication


Sujet :

VB.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 33
    Par défaut Copie d'un dossier avec la publication
    Bonjour,

    Je suis actuellement sous Visual Studio 2005 et je développe une application avec VB.net.
    Dans cette application j'utilise des fichiers rangés dans un dossier spécifique. Hors, lorsque je publie et installe l'application sur un PC différent, le dossier n'est pas présent et de ce fait le programme est inutile.

    Je voudrais savoir s'il était possible de publier l'application tout en y incorporant une copie de ce dossier.

    Merci,

    Julien

  2. #2
    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 : 44
    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
    sélectionne les fichiers de ce dossier dans l'explorateur de solution, affiche leurs propriétés, et mets à True l'option "copier dans le répertoire de sortie"

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 33
    Par défaut
    Bonjour

    Mon dossier est composé de plus de 200fichiers et n'étant pas figés pour le moment donc je peux difficilement appliquer une copie locale pour chaque fichier.

    Par contre j'ai suivi votre idée : j'ai fait une copie du dossier complet dans l'explorateur de solutions.

    A partir de là je code pour vérifies si le dossier est déjà présent sur le système et si ce n'est pas le cas je fais une copie complète au chemin spécifié.
    Le souci que je rencontre c'est que je ne sais pas du tout comment faire pour coder une copie du dossier présent dans mes solutions vers le chemin voulu.

    Merci,

    J

  4. #4
    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 : 44
    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
    Euh... j'ai pas compris ce que tu voulais faire

    Ton dossier fait partie de ton projet ou pas ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 33
    Par défaut
    Oui exactement

    Le dossier fait parti du projet.

    J'ai mis en fichier joint le projet sous format zip.
    Le tout est commenté et le projet est épuré.
    Le dossier est vidé, par souci de confidentialité et pour pouvoir rendre léger le zip.

    Si les commentaires ou le code ne sont pas claires, je suis là pour vous expliquer.

    Merci

    J
    Fichiers attachés Fichiers attachés

  6. #6
    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 : 44
    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
    Citation Envoyé par amoniaque Voir le message
    Le dossier est vidé, par souci de confidentialité et pour pouvoir rendre léger le zip.
    Pour alléger tu devrais surtout enlever les répertoires bin et obj, c'est ça qui prend toute la place


    Je ne vois pas trop ce qui ne te convient pas avec l'option "copier dans le répertoire de sortie"... tu n'es pas obligé de les faire un par un, tu les sélectionnes tous et tu mets l'option

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 33
    Par défaut
    C'est bon à savoir pour les bin et obj !

    Par contre pour la copie, si je choisi ""copier dans le répertoire de sortie" ça copiera dans le répertoire de sortie et non pas dans "C:\" comme c'est expliqué dans les commentaires.

    Et de plus, si je fais de nouveau une installation du programme, tous les fichiers seront écrasé et ça je ne veux pas ... si le dossier est existant, il ne faut pas y toucher!

    Pour ce qui est de mettre ""copier dans le répertoire de sortie", je suis obliger de prendre fichier par fichier, si vous regardez mon code, dans le dossier il y a une architecture de sous dossiers et si je sélectionne tout (sous dossiers compris) l'option n'est plus accessible.

    Du coup je vais reformuler ma question: est il possible de copier un dossier complet présent dans le projet vers un chemin particulier ?
    Dans le cas de l'application précédemment mise en fichier joint, je voudrais copier le dossier "Projet_system" sur "C:\".


    Merci,

    J

  8. #8
    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 : 44
    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
    Si le fichier n'est pas inclus dans le projet en tant que sortie ou contenu, il n'est pas accessible à l'exécution (à part sur la machine de développement...). Donc tu n'as pas trop le choix... il faut le mettre en sortie. Ensuite, à l'exécution tu peux regarde si les fichiers sont déjà présents dans C:\, et sinon tu les copies à partir du répertoire de l'appli

Discussions similaires

  1. [Batch] Copie Certains Dossiers (avec leurs arborescences)
    Par stzurg dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 28/08/2011, 15h19
  2. lire un fichier copié dans un dossier avec le meme code
    Par vieri31 dans le forum C++Builder
    Réponses: 22
    Dernier message: 27/05/2008, 04h23
  3. Copie d'un dossier avec progressbar
    Par Val25 dans le forum VB.NET
    Réponses: 16
    Dernier message: 29/04/2008, 18h28
  4. [VBA] Copie d'une feuille (avec graphique)
    Par ed_dexia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/10/2005, 10h56

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