Posté(e) le 24 mars 200520 a Salut, mon problème est simple à expliquer, je souhaiterais récupérer des informations d'un fichier donné. J'ai regardé un peu sur le net et à moins de faire une fonction qui parcours le répertoire contenant mon fichier jusqu'à le trouver et à extraire les infos grâce à ffblk (dir.h), je ne vois rien d'autres ! Si quelqu'un pouvait m'aider ou aurait une idée meilleure, par avance merci. EDIT : Par informations, je veux dire la date de dernière modification, la date, son nom, etc ... Modifié le 24 mars 200520 a par babaf
Posté(e) le 25 mars 200520 a En supposant que tu es sous Windows, tu peux utiliser la structure : typedef struct _WIN32_FIND_DATA { // wfd DWORD dwFileAttributes; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; DWORD nFileSizeHigh; DWORD nFileSizeLow; DWORD dwReserved0; DWORD dwReserved1; TCHAR cFileName[ MAX_PATH ]; TCHAR cAlternateFileName[ 14 ]; } WIN32_FIND_DATA; Exemple qui affiche les noms de tous les fichiers du repertoire C:\temp: WIN32_FIND_DATA File; HANDLE hSearch; int ret = 0; hSearch = FindFirstFile("C:\\temp\\*", &File); do { //si ce n'est pas un repertoire on affiche son nom if(!(File.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY )) cout << File.cFileName; ret = FindNextFile(hSearch, &File); }while(ret); FindClose(hSearch); Tu peux modifier le FindFirstFile() selon tes besoins, et recuperer les dates de creation, derniere modification, etc... Google -> Rechercher "WIN32_FIND_DATA" pour plus de doc sur la structure et les fonctions disponibles.
Posté(e) le 25 mars 200520 a Auteur Merci beaucoup, je vais aller interroger mon ami google la dessus ...
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.