68 Time* modTime,
Time* creationTime,
bool* isReadOnly)
72 hasBeenAdvanced =
true;
74 if (subIterator !=
nullptr)
76 if (subIterator->next (isDirResult, isHiddenResult, fileSize, modTime, creationTime, isReadOnly))
83 bool isDirectory, isHidden =
false, shouldContinue =
false;
85 while (fileFinder.next (filename, &isDirectory,
87 fileSize, modTime, creationTime, isReadOnly))
99 true, wildCard, whatToLookFor));
109 if (matches && (isRecursive || wildCards.
size() > 1))
110 matches = fileMatches (wildCards, filename);
113 matches = ! isHidden;
118 if (isHiddenResult !=
nullptr) *isHiddenResult = isHidden;
119 if (isDirResult !=
nullptr) *isDirResult = isDirectory;
124 if (subIterator !=
nullptr)
126 shouldContinue =
true;
132 if (! shouldContinue)