====== Vérifiez l'existence du fichier ====== La fonction suivante vérifie si un fichier existe. #define WIN32_LEAN_AND_MEAN #include #ifndef INVALID_FILE_ATTRIBUTES #define INVALID_FILE_ATTRIBUTES ((DWORD)-1) #endif /* Retourner à TRUE si filename est un fichier ou FALSE si le fichier est soit NULL, vide ou si il s'agit d'un répertoire */ BOOL IsFile(const char *filename) { DWORD dRet; if (!filename || filename[0] == '\0') return FALSE; dRet = GetFileAttributes(filename); if (dRet == INVALID_FILE_ATTRIBUTES) return FALSE; return (BOOL) !(dRet & FILE_ATTRIBUTE_DIRECTORY); }