cs_Mcdo
Messages postés1Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 7 juillet 2003
-
7 juil. 2003 à 20:18
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
7 juil. 2003 à 20:56
J'ai fait un petit programme pour renommer tous les fichiers qui possèdent une extension donnée , en spécifiant le chemin et l'extension.Le pb c que cela ne fonctionne que si je l'éxécute à partir du dossier que je veut modifier.J'utilise une méthode d'accès du type:
HANDLE hfind;
WIN32_FIND_DATA wfd;
// Initialise la recherche
hfind = FindFirstFile("chemin", &wfd);
if (hfind != INVALID_HANDLE_VALUE);
do
{ bla bla bla
}while (FindNextFile(hfind, &wfd));
FindClose(hfind);
Je suppose que c un pb de chemin courant mais je trouve pas.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 7 juil. 2003 à 20:56
mets le path compet avec \ final dans un tableau char buffer.
un pointeur *c sur octet suivant le \.
a chaque tour tu strcpy le nom que tu veux sur c:
strcpy(c, fname);
MoveFile(exname, buffer);
pas besoin de toucher a la currentdirectory.
BruNews, ciao...