babyboo1107
Messages postés40Date d'inscriptionsamedi 22 mars 2008StatutMembreDernière intervention 9 septembre 2010
-
22 mars 2008 à 15:40
babyboo1107
Messages postés40Date d'inscriptionsamedi 22 mars 2008StatutMembreDernière intervention 9 septembre 2010
-
22 mars 2008 à 21:53
Bonjour,
Voila j'aimerai pouvoir récupérer différente informations sur un fichier et notement son chemin :
Exemple:
Neo_Fr
Messages postés653Date d'inscriptionmardi 6 décembre 2005StatutMembreDernière intervention10 novembre 20142 22 mars 2008 à 17:34
Salut,
"*.*" va te donner tous les fichiers presents dans le meme repertoire que ton prog il te suffit donc d'ajouter le path courant de ton exe avant la chaine presente dans cFileName..
Ex:
char szFilePath[MAX_PATH+4];
LPSTR lpFileName;
HANDLE hFind;
WIN32_FIND_DATA wFindData;
lpFileName = szFilePath + GetModuleFileName(0, szFilePath, MAX_PATH);
while(*lpFileName != '\\') lpFileName--;
lpFileName++;
hFind = FindFirstFile("*.*", &wFindData);
if(hFind == INVALID_HANDLE_VALUE) ;// Erreur
strcpy(lpFileName, wFindData.cFileName);
MessageBox(0, szFilePath, 0, 0x40);
while(FindNextFile(hFind, &wFindData))
{
strcpy(lpFileName, wFindData.cFileName);
MessageBox(0, szFilePath, 0, 0x40);
}
FindClose(hFind);
babyboo1107
Messages postés40Date d'inscriptionsamedi 22 mars 2008StatutMembreDernière intervention 9 septembre 2010 22 mars 2008 à 18:46
Enfait je dois faire un programme qui parcourt le disque et qui regarde s'il y a des fichiers double dans des répertoires différents
Donc pour ce faire j'ai besoin de verifier s'il pocéde les même nom, le même poid et la même date de modification (ca j'ai trouvé) et s'ils ont des chemin différents (ca je n'ai pas trouvé) ^^
dans la solution que tu me propose je n'aurais le chemin que du repertoire dans le quel s'execute mon exe si j'ai bien compris
Je crois que ca sera pas suffisant ^^
Merci encore de ton aide c'est super de pouvoir se faire aider :-)
Babyboo
Vous n’avez pas trouvé la réponse que vous recherchez ?