Probably the most painfull part about getting this together was the fact that my compiler did not understand INVALID_FILE_ATTRIBUTES, so I had to do a cast thingy and check for ((DWORD)-1).

Also, I did not remember that c++ is sensitive to backslashes, so...
c:\test
should really be
c:\\test

Enjoy.....

Prototype....
Code:
bool FolderExists(string file);//function prototype
A sample call....
Code:
bool folderexist;
folderexist=FolderExists("c:\\test2");
cout << folderexist;
Function definition....
Code:
bool FolderExists(string file)
{
DWORD returnvalue;
returnvalue = GetFileAttributes(file.c_str());
	if(returnvalue == ((DWORD)-1))
	{
		return false;
	}
	else
	{	return true;
	}
}