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

网站吸引用户网站关键词优化wang

网站吸引用户,网站关键词优化wang,网络销售有前途吗,天津市建设执业资格注册中心网站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.dt0577.cn/news/47347.html

相关文章:

  • 邢台网站建设网络公司国家高新技术企业查询
  • m 的手机网站怎么做惠州百度seo排名
  • 新闻单位网站建设的意义学网络与新媒体后悔死了
  • 在线游戏网站网页游戏
  • 电子商务网站建设的工具seo 服务
  • 淮南做网站长春seo结算
  • 2021最火的新媒体营销案例批量优化网站软件
  • web网站开发工具有哪些上海关键词优化排名软件
  • 塑胶科技东莞网站建设百度做广告多少钱一天
  • wordpress账号注册页面seo公司 彼亿营销
  • 国外网站做freelancer搜索引擎营销的原理是什么
  • 微信小程序购物商城成都网站优化及推广
  • 在越南做网站需要什么上海全网营销推广
  • 郑州营销型网站公司电话网站推广和网络推广
  • 个人做商机网站如何盈利如何写软文推广产品
  • 江苏网站建设网站排名优化简述获得友情链接的途径
  • 网站推广对企业的优势百度视频seo
  • 网站模板 整站源码下载网络营销推广的基本手段
  • 外贸网站建设步骤微营销平台系统
  • 免费做会计试题网站自己如何优化网站排名
  • 国外做彩票网站推广是合法的吗最新做做网站
  • 在线学做衣服 的网站seo收录查询
  • 怎么做垂直自营网站免费涨热度软件
  • wordpress 双语主题湖南正规关键词优化报价
  • 设置网站关键词怎么做免费的外贸b2b网站
  • 做网站用什么浏览器seo流量排名工具
  • 做网站 给源代码网络广告电话
  • 武汉建立网站的公司百度云资源搜索引擎
  • 专业做传奇网站解析看颜色应该搜索哪些词汇
  • 太原市给企业做网站产品软文代写