Ferramentas de Utilizador

Ferramentas de Site


pt:check_file_existence

Verificar a existência de um arquivo

Utilize a função abaixo para verificar se um arquivo existe.

#define WIN32_LEAN_AND_MEAN
#include <windows.h>
 
#ifndef INVALID_FILE_ATTRIBUTES
#define INVALID_FILE_ATTRIBUTES	((DWORD)-1)
#endif
 
/*
    Retorna TRUE se filename for um arquivo
    ou FALSE se filename for NULL, vazio ou apontar para um diretório
 
*/
 
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);
}
pt/check_file_existence.txt · Esta página foi modificada pela última vez em: 2008/06/10 05:02 por crl