CCeFileFind - Windows CE 的 FileFind 类






4.36/5 (5投票s)
CCeFileFind - 适用于 Windows CE 的 FileFind 类。
引言
该类最初由 Waseem Anis 发表于 CodeGuru。 然而,在对该类的运作方式产生误解并发现(随后修复)了几个错误之后,我决定 Waseem 的文章和代码虽然优秀,但需要一些澄清。
正如大多数 Windows CE 程序员所知,微软没有提供一个 FindFile
MFC 类来封装 Windows CE FindFile
API。 CCeFileFind
提供了 Windows CE SDK 中缺乏的功能。
使用该类
下面的示例代码演示了使用 CeFileFind
类来确定设备的存储卡目录。
CCeFileFind p_ff; BOOL bFilesFound = p_ff.FindFile(_T("\\*")); while(bFilesFound) { bFilesFound = p_ff.FindNextFile(); if(p_ff.IsTemporary() && p_ff.IsDirectory()) { m_csDirectoryName = p_ff.GetFileName(); break; } }
注意: 请注意 FindFile
首先执行,然后执行 FindNextFile
,最后执行 GetFileName
。 FindFile
和 FindNextFile
必须按照演示的顺序执行。 如果有任何进一步的问题或疑问,请随时与我联系。