#include #include #include #include "ostool.h" #include "commun.h" /* Copie une s‚rie de r‚pertoire dans un autre Retourne nombre de fichier copi‚ ou -1 si erreur */ export int file_copytree ( const char *dirsrc, const char *dirdst, const char *wild) { int nb = -1; if (file_mkdiranc (dirdst)!=-1){ nb = file_copy (dirsrc,dirdst,wild,NULL); if (nb >= 0){ char **tbdir = (char**)malloc_err (400*sizeof(char*)); if (tbdir == NULL){ nb = -1; }else{ int nbd = dir_getlistd (dirsrc,WILD_ALLFILE,0,tbdir,400); int i; tbdir = (char**)realloc (tbdir,(nbd+1)*sizeof(char*)); assert (tbdir!=NULL); for (i=0; i %d\n" ,file_copytree("\\prj","f:\\prj","*.c")); } #endif