HardBirch

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

时间:09-04-17 栏目:系统技术篇 作者:鲁智森也有文化 评论:0 点击: 1,272 次

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

 

目录是否存在的检查:

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);
}

 

声明: 本文由( 鲁智森也有文化 )原创编译,转载请保留链接: VC中判断目录,文件是否存在,创建目录的方法

VC中判断目录,文件是否存在,创建目录的方法:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐