Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > vc++中文件/目录存在性检查方法
【标  题】:vc++中文件/目录存在性检查方法
【关键字】:vc++
【来  源】:http://blog.csdn.net/precipitant/archive/2006/09/23/1268517.aspx

vc++中文件/目录存在性检查方法

Your Ad Here

目录是否存在的检查:

 

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);
}
  
CRectTracker(橡皮筋)类的使用:【上一篇】
C语言判断奇偶数:【下一篇】
【相关文章】
  • 获取电子邮箱密码的VC++代码
  • VC++使用过程中的技巧及问题
  • vc++中没有属性和方法的提示的解决办法
  • 在VC++6.0 SP6 下配置ICE工程[DEBUG版本]--config ice project(debug) for vc++6.0 with sp6
  • VC++ 多文件结构学习
  • VC++编写USB接口程序
  • VC++ 的串口通讯[转载]
  • VC++5.0下MIDI、WAV及CD的播放 [转载]
  • 读VC++内幕之体悟 - 11
  • vc++6.0STL中std::string类导致程序崩溃的解决方案
  • 【随机文章】
  • 第17章条件测试
  • Matlab 编译器的安装和配置
  • Complicated declarations & definitions (Pointer)
  • Mail Header 介绍
  • 30岁前不要再乎的事(转)
  • 附录B :C++/C试题
  • little endian和big endian的概念解释,判定与用途
  • google web toolkit 试用小记
  • 中国移动搞的2.75G,犹如电动自行车
  • NOKIA 铃声图片方面的标准文档
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.