本文整理汇总了C++中CDir::GetEntriesPtr方法的典型用法代码示例。如果您正苦于以下问题:C++ CDir::GetEntriesPtr方法的具体用法?C++ CDir::GetEntriesPtr怎么用?C++ CDir::GetEntriesPtr使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CDir
的用法示例。
在下文中一共展示了CDir::GetEntriesPtr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ProcessOneDirectory
bool CTAbleValApp::ProcessOneDirectory(const CDir& directory, const CMask& mask, bool recurse)
{
CDir::TEntries* e = directory.GetEntriesPtr("*", CDir::fCreateObjects | CDir::fIgnoreRecursive);
auto_ptr<CDir::TEntries> entries(e);
for (CDir::TEntries::const_iterator it = e->begin(); it != e->end(); it++)
{
// first process files and then recursivelly access other folders
if (!(*it)->IsDir())
{
if (mask.Match((*it)->GetPath()))
{
ProcessOneFile((*it)->GetPath());
}
}
else
if (recurse)
{
ProcessOneDirectory(**it, mask, recurse);
}
}
return true;
}