Salve a tutti.
Sto cercando di creare una funzione che sia in grado di riconoscere se un dato percorso, ad es :
"C:\programmi\cartella\file.c"
punta ad un file esistente, piuttosto che ad una cartella ad es :
"C:\programmi\cartella"
cartella che aimè potrebbe anche chiamarsi
"C:\programmi\cartella\cartella.c" ...

Ero abbastanza sicuro che fosse sufficiente accodare al path "\\.", e verificare l'esistenza di questo "file", ma in Windows 7 sembra non funzionare

Ho provato anche con questo codice, traendo spunto da
http://msdn.microsoft.com/en-us/libr...=VS.85%29.aspx
ma neppure questo distingue una cartella da un file
codice:
	DWORD dwAttrs = GetFileAttributes( csFullFileName );
	printf( "dwAttrs = %ud\n", dwAttrs);
	if( (dwAttrs & FILE_ATTRIBUTE_DIRECTORY) )
	{
		printf("> Il PATH corrisponde ad una cartella\n");
		return true;
	}
	printf("> Il PATH NON corrisponde ad una cartella\n");
perché non funziona ? grazie