当前位置: 首页 > 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.hengruixuexiao.com/news/38701.html

相关文章:

  • 做网站需要每年都缴费吗电子商务营销的概念
  • 镇江网站百度竞价排名系统
  • 做一般的公司网站需要多少钱海外网络推广方案
  • 衢州做网站seo关键词优化推广外包
  • 怎麽做网站寻找外贸客户的网站
  • 网站模板wordpress东莞网站建设推广平台
  • 专业制作网站电脑关键词英文
  • 秦皇岛手机网站制作多少钱电商seo优化是什么
  • 工厂网络设计方案网站优化企业排名
  • 中小企业网站制作费用关键词百度指数查询
  • 惠阳东莞网站建设上海百度竞价点击软件
  • 专业网站建设公司b站视频推广网站400
  • 如何做网站广告图片免费建自己的网址
  • 微站图片网站收录批量查询
  • 调查问卷在哪个网站做谷歌浏览器手机版
  • 搭建网站需要学什么排名函数rank怎么用
  • 化妆品网站静态模板全球搜怎么样
  • 中国站长站外贸网站模板
  • 石家庄市新闻最新消息杭州网站建设 seo
  • 网站建设成本计划宁波谷歌seo
  • 怎样在手机上做网站搜索排名查询
  • 模板网站可以做优化西安seo高手
  • 艾奇视觉网站建设网站优化主要优化哪些地方
  • b2b电子商务网站调研报告电大seo网络培训学校
  • 网站开发制作费入会计科目国外免费ip地址
  • html教程软件招聘seo专员
  • 成都网站建设 erp合肥seo服务商
  • 引流网站怎么做短视频新媒体推广
  • 网站设计的国际专业流程是什么app开发费用一览表
  • 外贸网站建设网络公司怎么在百度投放广告