Problème de chemin d'accès

cs_Mcdo Messages postés 1 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 7 juillet 2003 - 7 juil. 2003 à 20:18
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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.

1 réponse

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 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...
0
Rejoignez-nous