当前位置: 首页 > news >正文

自己如何建设网站聊天室百度推广按效果付费是多少钱

自己如何建设网站聊天室,百度推广按效果付费是多少钱,建设网站 安全事项,实验室规划设计厂商1. 功能:在WinCE平板电脑的ResidentFlash盘中指定任意的文件路径及文件名,实现检查文件是否存在,如果存在则返回TRUE,否则创建该文件。 2. 实现: 2.1 平台: WinCE6.0 VS2005 2.2 实现方法:众所…

1. 功能:在WinCE平板电脑的ResidentFlash盘中指定任意的文件路径及文件名,实现检查文件是否存在,如果存在则返回TRUE,否则创建该文件。

2. 实现

2.1 平台: WinCE6.0 + VS2005

2.2 实现方法:众所周知,创建文件用CreateFile()函数,创建文件夹用CreateDirectory()函数。但是如果指定的文件路径中有些文件夹本身就不存在,该如何处理,这篇随便给出了具体的实现过程。

思路:先判断文件是否存在,如果存在,则直接返回;如果不存在,就依次判断路径中的各级文件夹是否存在,不存在则创建文件夹,直到最后创建文件。

2.2.1 主函数

BOOL CheckFileExistOrNot(CString strFilePath)

{

  DWORD FileAttributeValue = ::GetFileAttributes(strFilePath);

  if(FileAttributeValue == 0xFFFFFFFF)
   {
      ::AfxMessageBox(TEXT("数据文件不存在"));

      // 创建文件前,先检查各级文件夹是否存在,若有某级文件夹不存在,则需先创建各级不存在的文件夹,然后再创建文件

    CAtlString strTemp = strFilePath;

    int curPos= 0;

    curPos = strTemp.ReverseFind('\\');

    strTemp = strTemp.Left(curPos+1);   // strTemp为去掉文件名的文件夹路径

    CString strTemp2;

    curPos = strTemp.Find('\\',1);

    while(curPos != -1)

    {

      strTemp2 = strTemp.Left(curPos);

      CheckFolderExistOrNot(strTemp2);

      curPos = strTemp.Find('\\',curPos+1);

    }

    // 检查完各级文件夹后,直接根据文件名创建文件

    HANDLE h_File = CreateFile(strFilePath, 

                  GENERIC_READ|GENERIC_WRITE, 

                  FILE_SHARE_READ|FILE_SHARE_WRITE,

                  NULL,

                  CREATE_NEW,

                  FILE_ATTRIBUTE_NORMAL,

                  NULL);

    CloseHandle(h_File);

     return FALSE;

  }

  else

  {

    return TRUE;

  }

}

2.2.2 子函数

BOOL CheckFolderExistOrNot(CString strFolderPath)

{

  DWORD FileAttributeValue = ::GetFileAttributes(strFolderPath);

  if(FileAttributeValue == 0xFFFFFFFF)

  {

    ::AfxMessageBox(TEXT("数据文件夹不存在"));

    CreateDirectory(strFolderPath,NULL);

    return FALSE;

  }

  else

  { 

     return TRUE;

  }

}

 3. 测试用例

3.1 测试文件夹是否存在

CString strFolderPath = TEXT("\\ResidentFlash\\TestData1");

BOOL m_bExist = CheckFolderExistOrNot(strFolderPath);

如果文件夹不存在,则弹出如下提示:

3.2 测试文件是否存在

CString strFilePath = TEXT("\\ResidentFlash\\TestData\\ABC\\EDF\\1.bin");

BOOL m_bFileExist = CheckFileExistOrNot(strFilePath);  

4. 总结

实践出真知,与诸位共勉。

 

转载于:https://www.cnblogs.com/zaishuiyifang006/archive/2012/10/31/CreateFile_CreateDirectory.html

http://www.hkea.cn/news/717938/

相关文章:

  • 上海都有哪些企业公司seo网站seo
  • 进一步加强政府网站建设网站建设介绍ppt
  • 做网站的设计软件上海seo推广外包
  • 中国工程局人才招聘网福建seo推广方案
  • 深圳南山做网站的公司百度投诉中心
  • 辽宁建设工程信息网业绩认定武汉网站优化公司
  • 莱芜都市人才网上海网站seo公司
  • 广州做鞋的网站怎么让某个关键词排名上去
  • 温州平阳县网站建设兼职东莞网络推广哪家公司奿
  • 做单页网站价格微信朋友圈广告在哪里做
  • 濮阳家电网站建设一般开车用什么导航最好
  • html5 图片展示网站大作设计网站
  • 河北正规网站建设比较百度一下你就知道官页
  • 企业网站建设哪家服务好福州网站关键词推广
  • 惠州悦商做网站软件开发一般需要多少钱
  • 做衣服外单网站优化大师官方正版下载
  • 专门做酒店的网站百度排行
  • 上海做手机网站建设盐城网站优化
  • html论坛模板东营seo整站优化
  • 天津网站建设582345网址导航桌面版
  • 东莞纸箱厂东莞网站建设经典模板网站建设
  • 贺州同城购物网站建设中国网站排名100
  • 黄骅港旅游景点爱站网seo工具包
  • 网站 图文混编提高网站搜索排名
  • 北京怀柔网站制作教育机构
  • 网站建设费 大创友链交换平台
  • o2o商城网站系统开发微信群拉人的营销方法
  • 帝国cms做淘宝客网站网页设计用什么软件
  • 营销型网站建设的优缺点视频优化软件
  • 珠海响应式网站建设推广公司网络营销发展方案策划书