Problème de chemin d'accès

Messages postés
1
Date d'inscription
vendredi 7 février 2003
Statut
Membre
Dernière intervention
7 juillet 2003
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
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

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
30
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...