Outils pour utilisateurs

Outils du site


fr:check_file_existence

Vérifiez l'existence du fichier

La fonction suivante vérifie si un fichier existe.

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
 
#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);
}
fr/check_file_existence.txt · Dernière modification: 2012/05/16 20:56 par navy57