COPIE D'UN REPERTOIRE ( FICHIER ET SOUS DOSSIER INCLUS ) VERS UN AUTRE REPERTOIR
juki_webmaster
Messages postés947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 2008
-
4 avril 2004 à 00:13
fleluhern
Messages postés2Date d'inscriptionsamedi 22 novembre 2003StatutMembreDerniè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.
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és2Date d'inscriptionsamedi 3 avril 2004StatutMembreDerniè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és947Date d'inscriptionmercredi 19 novembre 2003StatutMembreDernière intervention 5 avril 20083 4 avril 2004 à 00:13
Il est possible de realiser ce genre de code sans la lib <windows.h> ?
Car cela serais mieu.
5 avril 2004 à 10:09
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 !
4 avril 2004 à 11:45
4 avril 2004 à 00:13
Car cela serais mieu.