[VC++] comment copier tout le contenu d'un dossier dans un autre ...

comment copier tout le contenu d'un dossier dans un autre ... [VC++] - Programmation

Marsh Posté le 04-05-2001 à 23:17:23    

je voudrais juste pouvoir copier tout le contenu d'un dossier (sous-dossiers compris) d'un disque à un autre, avec une barre d'avancement, le truc propre sous windows koi....
c peut-etre con comme question, mais je débute....
si vous avez des références de bouquins sur la programmation système en VC++ lâchez-vous...
MERCI


---------------
VestaX PDX-2000 + EcleR SMAC PRO30 : ya ke ca de vrai ...
Reply

Marsh Posté le 04-05-2001 à 23:17:23   

Reply

Marsh Posté le 04-05-2001 à 23:50:56    

Bon je réduis le pb parceque tt le monde s'en tape alors je fé plus facile...
je veux JUSTE faire un prg sous windows qui correspondrait à un batche du style:
xcopy c:\rep d:\rep, et qui copie les sous-rep....c tout


---------------
VestaX PDX-2000 + EcleR SMAC PRO30 : ya ke ca de vrai ...
Reply

Marsh Posté le 05-05-2001 à 00:04:14    

Les fonctions _findfirst et _findnext permettent de parcourir les fichiers d'un répertoire, les mettre à l'intérieur d'une fonction récursive permettre de parcourir meme les sous-répertoires. _findfirst renvoie un handle, _findnext utilisée dans une boucle permet de parcourir le contenu du répertoire jusqu'à la fin. (cf. doc pour les parametres)


---------------
Configuration
Reply

Marsh Posté le 05-05-2001 à 00:09:05    

et pour copier d'un rep à un autre je prends koi?
MERCI vous etes trop forts et moi je débute et j'aimerai bien décoler un peu....
au fait tjs pas de reference pour des bouquins biens?


---------------
VestaX PDX-2000 + EcleR SMAC PRO30 : ya ke ca de vrai ...
Reply

Marsh Posté le 05-05-2001 à 00:19:11    

Eh bien, pas de fonctions de copie directement tout le répertoire d'un seul coup, à part copier chaque fichier en faisant un _read/_write et en créant les sous-répertoires avec _mkdir. Pour le reste, pas d'idée :)


---------------
Configuration
Reply

Marsh Posté le 05-05-2001 à 17:05:01    

Tu peux utiliser les commandes shell de windows :
 
Tu cherches dans l'help: SHFileOperation()


---------------
Pipiru piru piru pipiru pi
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed