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

网站建设与维护 目录做网站字体一般设置

网站建设与维护 目录,做网站字体一般设置,吴江建设局网站打不开了,python网站和js做网站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.yayakq.cn/news/856112/

相关文章:

  • 商城版免费网站制作动效网站建设
  • 山东建设厅网站是什么网站动画特效
  • 青州网站搭建手机网站php源码
  • 企业做响应式网站好吗网站前台模块是什么
  • 网站开发语言 .net饮食中心网站建设方案
  • 深圳各大网站制作哪家公司好龙岗互联网公司
  • 做美食网站的需求分析学做网站怎么样
  • 网站建设销售该学的关键词优化公司排名榜
  • 网站网络推广软件申请注册公司需要多少钱
  • 重庆做网站及优化报价百度智能小程序入口官网
  • 网站建设职业主要做什么旅游网站建设论文题目
  • 网站受众群体专业制作标书公司哪家好一点
  • 济南seo整站优化厂家灰色关键词排名
  • 哪些网站的活动策划做的好新开河街网站建设公司
  • 怎么做一张图片的网站上海行业门户网站建设工具
  • 赶集网网站建设如何优化网络环境
  • 做的比较好的教育网站汕头手机网页制作
  • 上海市建设网站wordpress做的视听网站
  • 生态农业网站模板前端与移动开发
  • 网站开发国内外研究背景wordpress如何设置内容页
  • 企业建设一个自己的网站多少钱教育网站建设的目的
  • 做的网站怎么上传到网上怎么做网站内的搜索
  • 从0搭建一个网站查询网站备案密码是什么样的
  • 营销型网站框架图免费看电视的网站
  • 新手学做网站看什么书建筑装饰设计资质
  • 做问卷的网站有哪些ui设计师面试问题及答案
  • 宁夏网站建设价格互联网推广专员做什么的
  • 网站评论源码域名怎么查
  • 网站运维推广怎么做免费营销型网站模版
  • 北京南昌网站制作网站建设实战李静