方法1: CFileFind ff; BOOL IsFind=ff.FindFile(strtext); if(IsFind){ while(IsFind){ IsFind=ff.FindNextFile(); CString strFileName; CString strFileLength; strFileName+=ff.GetFileName(); if (!ff.IsDots()) { if (ff.IsDirectory()) { 做你想做的是 如CreateDirectory(DirPath,NULL); } 方法2: 用::CreateFile()来判断一个目录是否存在,根据返回直来判断你是否要建立该目录, An application cannot create a directory with CreateFile; it must call CreateDirectory or CreateDirectoryEx to create a directory.
LPCWSTR wsSearchFile
WIN32_FIND_DATA pFindFileData
);
找不到返回0xffffffff
找到信息在WIN32_FIND_DATA 结构中
返回一个句柄
if( fp != NULL )
{
MessageBox( NULL, "这个文件已经存在!", "Tips", MB_OK );
}
然后用CFileFind::IsDirectory()判断是目录还是文件
CFileFind ff;
BOOL IsFind=ff.FindFile(strtext);
if(IsFind){
while(IsFind){
IsFind=ff.FindNextFile();
CString strFileName;
CString strFileLength;
strFileName+=ff.GetFileName();
if (!ff.IsDots())
{
if (ff.IsDirectory())
{ 做你想做的是
如CreateDirectory(DirPath,NULL);
}
方法2:
用::CreateFile()来判断一个目录是否存在,根据返回直来判断你是否要建立该目录,
An application cannot create a directory with CreateFile; it must call CreateDirectory or CreateDirectoryEx to create a directory.