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

C++Builder Discussion :

Deplacer un repertoire sur un autre disque


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Par défaut Deplacer un repertoire sur un autre disque
    Bonjour,
    Je voudrai deplacer un dossier (repertoire) complet sur un autre lecteur. J'avais pense utiliser movefile, mais il ne deplace que sur le meme lecteur. Y a t-il une fonction qui ferait ca ou avez vous des idees pour cela. Il faudrait aussi si c'est possible que si le deplacement est partiel de pourvoir le refaire a nouveau. Comme le fait l'explorateur windows lorsque l'on deplace un dossier.

  2. #2
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    La fonction CopyFile pourrait peut etre t'interrésser, je ne connait pas ces propriétés exactes (changement de lecteur,...), mais cherche toujours pour voir si ca te va.

  3. #3
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    si tu travailles sous windows tu peux utiliser la commande dos "xcopy" en parametre dans la fonction system.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("xcopy RepertoireSource RepertoireDestination quelques-parametres");
    des infos sur xcopy : ici

    je l'ai deja utilisé pour deplacer un dossier et ca marche bien mais je n'est pas mon code source pour le moment.
    regarde deja si ca t'interrese. je ne sais pas si tu peut changer de lecteur.
    à mon avis oui.

  4. #4
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    je viens de verifier (avec l'editeur de commandes "cmd"), a priori ca marche d'un lecteur vers un autre. tu m'as peut etre meme pas besoin des parametres supplementaire.
    voila donc si t'es sous windows tu peux utiliser cette methode

  5. #5
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 4
    Par défaut J'aurai voulu plus que cela
    Citation Envoyé par damienlann
    je viens de verifier (avec l'editeur de commandes "cmd"), a priori ca marche d'un lecteur vers un autre. tu m'as peut etre meme pas besoin des parametres supplementaire.
    voila donc si t'es sous windows tu peux utiliser cette methode
    Merci pour ton aide. J'avais deja pense a cela.Mais une fenetre dos qui s'affiche a chaque copy c'est pas tres jolie. Pour le deplacement effectivement je peux copier puis effacer si cela a fonctionne. Mais y a t-il une fonction api de windows qui fait ce deplacement, comme le fait l'exploreur windows. Si quelqu'un
    a des idees, je suis prenneur. En tout cas merci a tout ceux qui on repondu.

  6. #6
    Membre expérimenté Avatar de damienlann
    Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    293
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2005
    Messages : 293
    Par défaut
    nan plus d'idée...
    A mon avis l'explorer windows utilise la fonction copy (mais je suis pas sur a 100%) sauf qu'elle arrive a ne pas ouvrir la fenetre dos.

    Sinon tu peux toujours creer un nouveau dossier ou tu le souhaites et copier l'ensemble de tes fichiers. c'est pas top et pas optimisé je sais...

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

Discussions similaires

  1. ouvrir un repertoire sur un autre lecteur
    Par grommerch dans le forum VBA Access
    Réponses: 11
    Dernier message: 28/08/2007, 16h18
  2. déplacer une base de données sur un autre disque ?
    Par caballero dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 13/07/2007, 12h02
  3. Deplacement de tables sur un autre tablespace ?
    Par D_light dans le forum Administration
    Réponses: 2
    Dernier message: 23/05/2007, 10h55
  4. Execution d'un .bat sur un autre disque
    Par n8ken dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2006, 14h03
  5. Récupérer des données sur un autre disque
    Par julien.63 dans le forum Administration système
    Réponses: 15
    Dernier message: 16/10/2006, 15h56

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