65.9K
CodeProject 正在变化。 阅读更多。
Home

CCeFileFind - Windows CE 的 FileFind 类

2001年8月22日

CPOL
viewsIcon

102714

downloadIcon

341

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,最后执行 GetFileNameFindFileFindNextFile 必须按照演示的顺序执行。 如果有任何进一步的问题或疑问,请随时与我联系。

© . All rights reserved.