Bonjour,
Voilà, je souhaite back-uper une liste de fichiers.
Un simple fichier txt contient les chemins complets de ces fichiers.
Donc, je parcours ce fichier txt et j'utilise la commande CopyFile pour chaque ligne.
Problème : seul le dernier fchier est effectivement copié, alors qu'il passe correctement sur l'ensemble de la liste.
CopyFile ne renvoie pourtant pas de code d'erreur...
Si qqu'un peut m'aider, merci d'avance !!!
Pour être plus clair, voici mon code :
FILE *flist;
char list[100];
CString fileName;
flist = fopen(fileInfos, "r");
if(!flist)
return;
while(!feof(flist))
{
fgets(list, sizeof(list), flist);
fileName = GetFileName(list);
fileName = destDir +"\\"+fileName;
CopyFile(list,fileName,0);
}
fclose(flist);