norains的专栏

只专注于WINCE开发

用户操作
[即时聊天] [发私信] [加为好友]
norainsID:norains
142878次访问,排名598,好友0人,关注者53人。
代码其实是一种乐趣
norains的文章
原创 189 篇
翻译 0 篇
转载 10 篇
评论 274 篇
norains的公告
联系方式请看置顶文章
最近评论
dfdf:讨厌MFC!我觉得MFC就是太乱了!看似无用的代码不要不行,MD微软啥都给我们做完了,原理性的东西我们却永远没法搞懂了!
ironox:有个地方 我觉得很别扭,不知道怎么办好

比如说 CReg reg(HKEY_CURRENT_USER,TEXT("ControlPanel\Volume"));
ControlPanel\Volume 有可能不存在呀,这个该怎么处理哦?对象虽然创建了,出错了也没提示
szterry:呵呵,果然工作狂技术狂,同感,一样的感觉……不过我才刚毕业一年……搞IT就是玩……
jinlking:这个botton的实现只是在主窗口画了一块区域,对于事件的处理还要放在主窗口的窗口处理函数之中,在对应的消息处理上调用CheckTap来判断是否是此“按钮”,问一下,这种方法与把按钮封装在子窗口中有什么区别,二者使用那个更好?
KUODY:博主真是好人
文章分类
收藏
    相册
    动漫
    文章图片
    程序交流
    xumercury的BLOG
    狗友们的博客
    清蒸石斑鱼
    美女如刀锋
    茁茁的BLOG
    魅力老姐的窝
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 查找WINCE外部存储器收藏

    新一篇: EVC实现WIN CE下截屏 | 旧一篇: 后缀名判断算法

    //========================================================================
    //TITLE:
    //    查找WINCE外部存储器
    //AUTHOR:
    //    norains
    //DATE:
    //    Saturday  29-April-2006
    //========================================================================
        WINCE文件夹分为对象存储和外部存储.对象存储处于RAM,断电消失;外部存储即硬盘U盘等非易失性存储器,断电数据依然存在.在WINCE下,对这两种存储器的操作是透明的,没有使用上的区别.只是我们在使用过程当中,可能需要将这两者区分.
        这是查找根目录下的外部存储器的代码:

    CString m_sStorageName[20]; //外部定义的一个数组,用来保存外部存储器名  
    void FindStorage( )
    {
     HANDLE hSearch;                // FindFirstFile函数返回的句柄
     WIN32_FIND_DATA  fd;           // 文件的数据结构
     BOOL bFinished = FALSE;        // 循环结束标志
     TCHAR *szFname = TEXT("\\*");  // 要查找的文件名
     m_iStorageNum=0;               //外部存储器的数量
     

     // 确认是否有文件存在.
     hSearch = FindFirstFile(szFname, &fd);
     
     if (hSearch == INVALID_HANDLE_VALUE)
     {  
       //没找到,返回
      return;
     }


      do {
      
      //当文件具有FILE_ATTRIBUTE_TEMPORARY和FILE_ATTRIBUTE_DIRECTORY属性才是外部存储器(文件夹)

      if (  (fd.dwFileAttributes & FILE_ATTRIBUTE_TEMPORARY)
         && (fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) )
      {
        m_iStorageNum++;
        m_sStorageName[m_iStorageNum-1]=fd.cFileName; //存储存储器名
      }

      if (!FindNextFile (hSearch, &fd))
      {
       //已经查找到最后一个文件,置结束标志
        bFinished = TRUE;
      }
      } while (!bFinished);

      FindClose (hSearch);  // 关闭句柄.
    }

    发表于 @ 2006年04月29日 14:30:00|评论(loading...)|编辑

    新一篇: EVC实现WIN CE下截屏 | 旧一篇: 后缀名判断算法

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © norains