vc6.0中的mfc程序,判断当前exe程序所在的文件夹内,是否有data这个文件夹

2025-03-10 20:12:28
推荐回答(2个)
回答1:

    CString path;
TCHAR temp[100]={'\0'};
GetModuleFileName(NULL,temp,100);
path=temp;
path=path.Left(path.ReverseFind('\\'));
path=path+"\\data";

WIN32_FIND_DATA fd;
HANDLE h=FindFirstFile(path,&fd);
if((h!=INVALID_HANDLE_VALUE)&&(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
MessageBox("目录存在");
}
else
{
MessageBox("目录不存在! 将创建!");
SECURITY_ATTRIBUTES attrib;
attrib.bInheritHandle=FALSE;
attrib.lpSecurityDescriptor=NULL;
attrib.nLength=sizeof(SECURITY_ATTRIBUTES);
::CreateDirectory(path,&attrib);
}

回答2:

不是用Cfile类来玩吗