COPIE D'UN REPERTOIRE ( FICHIER ET SOUS DOSSIER INCLUS ) VERS UN AUTRE REPERTOIR

juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 - 4 avril 2004 à 00:13
fleluhern Messages postés 2 Date d'inscription samedi 22 novembre 2003 Statut Membre Dernière intervention 5 avril 2004 - 5 avril 2004 à 10:09
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21672-copie-d-un-repertoire-fichier-et-sous-dossier-inclus-vers-un-autre-repertoire

fleluhern Messages postés 2 Date d'inscription samedi 22 novembre 2003 Statut Membre Dernière intervention 5 avril 2004
5 avril 2004 à 10:09
Une petite question !

Pourquoi tant de free ?

.
.
.
char nomFichier[MAX_PATH] ;
char srcBis[MAX_PATH] ;
char destBis[MAX_PATH] ;
.
.
free(&nomFichier) ;
free(&srcBis);
free(&destBis);
.
.

alors que tes variables ne sont pas des pointeurs (au sens strict du terme), mais des tableaux !!!

Si c'est pour les 'vider', les strcpy font bien leurs boulot (copie de chaînes de caractères au début de la chaine destination et rajout du caractère de fin de chaîne).

Donc supprime tes 'free' qui ne servent à rien, voire qui pourraient créer des problèmes.

Sinon, ton code semble OK, mais non portable !
cs_scorpy Messages postés 2 Date d'inscription samedi 3 avril 2004 Statut Membre Dernière intervention 4 avril 2004
4 avril 2004 à 11:45
reponse a juki : Oui cela doit surement etre possible de faire la meme chose sans <windows.h> mais il faudra gérer la copie, les attributs du fichiers, le parcours dans le dossiers, c'est a dire en gros tout faire soi-meme !!!!
juki_webmaster Messages postés 947 Date d'inscription mercredi 19 novembre 2003 Statut Membre Dernière intervention 5 avril 2008 3
4 avril 2004 à 00:13
Il est possible de realiser ce genre de code sans la lib <windows.h> ?
Car cela serais mieu.
Rejoignez-nous