现在的位置: 首页 > 综合 > 正文

VC中判断目录,文件是否存在,创建目录的方法

2012年01月14日 ⁄ 综合 ⁄ 共 730字 ⁄ 字号 评论关闭
VC中判断目录,文件是否存在,创建目录的方法
2007-08-10 11:26

目录是否存在的检查:

BOOL   FolderExist(CString
strPath)
{
    
WIN32_FIND_DATA   wfd;
    
BOOL rValue
= FALSE;
    
HANDLE hFind
= FindFirstFile(strPath, &wfd);
    
if ((hFind !=
INVALID_HANDLE_VALUE)
&&
(wfd.dwFileAttributes
& FILE_ATTRIBUTE_DIRECTORY))
    
{
              rValue =
TRUE;   
    
}

    
FindClose(hFind);
    
return rValule;
}

    文件存在性检查:

BOOL   FileExist(CString
strFileName)
{
     
CFileFind fFind;
     
return fFind.FindFile(strFileName);
}

创建目录:

BOOL CreateFolder(CString
strPath)
{
    
SECURITY_ATTRIBUTES attrib;
    
attrib.bInheritHandle
= FALSE;
    
attrib.lpSecurityDescriptor
= NULL;
    
attrib.nLength
=sizeof(SECURITY_ATTRIBUTES);
    
//上面定义的属性可以省略。 直接return ::CreateDirectory( path,
NULL); 即可

     return
::CreateDirectory( strPath,
&attrib);
}

抱歉!评论已关闭.