OVH Cloud OVH Cloud

Copie de fichiers sur le disque dur (VB6)

3 réponses
Avatar
Jonathan
Salut,

comment puis-je copier plusieurs fichiers (situés sur le CDROM) sur mon
disque dur. Puisque tout mes fichiers sont situés dans 7 différents
dossiers, je me dis qu'il est préférable de copier les 7 dossiers plutot
que de copie les fichiers un à un (environ 100 fichiers...). Est-ce
possible?

J'ai regarder FILECOPY et XCOPY mais je ne suis pas sur quelle commande je
devrais utiliser... Y a-t-il d'autres moyens?

La raison pour laquelle je veux effectuer cette tâche est la suivante:
un programme EXE(créer en VB6) est lancée à partir du CDROM. Un assistant
est lancé et l'usager doit parcourir quelques étapes. Sur le clique du
bouton d'une étape, je désire automatiser la copie des fichiers sur le DD.

Tout aide est grandement appréciée (code, site, documentation, etc.)
Merci en avance.

Jonathan

3 réponses

Avatar
François Picalausa
Hello,

Tu peux t'inspirer de cette fiche:
http://faq.vb.free.fr/index.php?question5

Si ton application se trouve sur le CD, tu pourra utiliser App.Path pour
déterminer le chemin des dossiers à copier.
--
François Picalausa (MVP VB)
http://faq.vb.free.fr --- http://msdn.microsoft.com
http://apisvb.europe.webmatrixhosting.net

"Jonathan" a écrit dans le message de
news:
comment puis-je copier plusieurs fichiers (situés sur le CDROM) sur
mon disque dur. Je me dis qu'il est préférable de copier les 7
dossiers.


Avatar
Jonathan
"François Picalausa" wrote in news:OGozNWxeEHA.3612
@TK2MSFTNGP12.phx.gbl:

Hello,

Tu peux t'inspirer de cette fiche:
http://faq.vb.free.fr/index.php?question5

Si ton application se trouve sur le CD, tu pourra utiliser App.Path pour
déterminer le chemin des dossiers à copier.



Merci pour ton aide François!

Jonathan
Avatar
Nico
Jonathan a écrit :

Salut,

comment puis-je copier plusieurs fichiers (situés sur le CDROM) sur mon
disque dur. Puisque tout mes fichiers sont situés dans 7 différents
dossiers, je me dis qu'il est préférable de copier les 7 dossiers plutot
que de copie les fichiers un à un (environ 100 fichiers...). Est-ce
possible?

J'ai regarder FILECOPY et XCOPY mais je ne suis pas sur quelle commande je
devrais utiliser... Y a-t-il d'autres moyens?

La raison pour laquelle je veux effectuer cette tâche est la suivante:
un programme EXE(créer en VB6) est lancée à partir du CDROM. Un assistant
est lancé et l'usager doit parcourir quelques étapes. Sur le clique du
bouton d'une étape, je désire automatiser la copie des fichiers sur le DD.

Tout aide est grandement appréciée (code, site, documentation, etc.)
Merci en avance.

Jonathan


Ton programme doit-il copier les même fichiers ?
SI oui regarde ici :

http://www.vbfrance.com/code.aspx?IDƒ7

Genere ton fichier texte et retire les infos par rapport à tes dossiers
pour ne travailler qu'avec des chemins type 'tempfichier 1' ensuite tu
peux faire comme cela si ton CDrom respecte l'architecture suivante :

CDROM
|
|_ MonAppli.exe
|
|_ Mon Dossier 1
|
|_ Fichier 1
|_ Fichier 2

tu crées l'arborescence sur ton opc puis tu lances le script que je t'ai
donné et tu vas voir dans ton fichier texte (en supposant que ton disque
dur soit c:)

sa pourrait donner :

c:cdromMonAppli.exe
c:cdromMon Dossier 1Fichier 1
c:cdromMon Dossier 1Fichier 2

donc retire c:cdrom
et sauve ce doc à la racine (là où se trouve MonAppli.exe) puis dans ton
code vb qui utilise filecopy, utilise App.path qui te donne le chemin où
se trouve ton executable, ensuite tu peux faire une procédure qui lit le
fichier puis tu ajoutes App.path devant chaque ligne et tu utilises
FileCopy.

Si c'est pas claire contacte moi par email !!!

--
--------------------------------------
Frost

WebMaster
Administrateur de réseaux
Programmeur (JUST4FUN)

--------------------------------------