用C++(注不是VC)怎么判断某个文件夹是否存在

用C++(注不是VC)如何判断某个文件夹是否存在?
用C++(注不是VC)如何判断某个文件夹是否存在?

------解决方案--------------------
你这家伙还真是一堆 5分的帖子。5分也要了。郁闷。 记住你可用分不是你的专家分,没撒用,但对别人有用。呵呵。一般都是20分起的。
用C++不用VC??晕,你是指MFC库吧。VC是编译器。
win32 API 是肯定要用的。

WIN32_FIND_DATA wfd;
HANDLE m_hFile = FindFirstFile( "C:\\ windows ", &wfd);
if(m_hFile==INVALID_HANDLE_VALUE)
MessageBox(0, "文件或者目录不存在 ", " ",0);
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
{
MessageBox(0, "这是个目录 ", " ",0);
}

万一说WIN32_FIND_DATA不存在,自己百度下它的定义加上去就行了。
另外注意文件的地址里 \\号是转义符号,写两次。 或者你用这个符号 /


------解决方案--------------------
5分也跟你分..哈哈...


//GetFileAttributes(szSfile)==INVALID_FILE_ATTRIBUTES


//Header Declared in Winbase.h; include Windows.h.
//Library Link to Kernel32.lib.
//DLL Requires Kernel32.dll.
if (!SetCurrentDirectory( "C:\\windows "))
{
MessageBox( "目标文件夹不存在 ", "提示 ", MB_ICONINFORMATION);
return 0;
}else
{
MessageBox(0, "这是个目录 ", " ",0);
}