26static void parseWildcard (
const String& pattern, StringArray& result)
28 result.addTokens (pattern.toLowerCase(),
";,",
"\"'");
30 result.removeEmptyStrings();
34 for (
auto& r : result)
39static bool matchWildcard (
const File& file,
const StringArray& wildcards)
41 auto filename = file.getFileName();
43 for (
auto& w : wildcards)
44 if (filename.matchesWildcard (w, true))
66 return matchWildcard (file, fileWildcards);
71 return matchWildcard (file, directoryWildcards);
WildcardFileFilter(const String &fileWildcardPatterns, const String &directoryWildcardPatterns, const String &filterDescription)
bool isDirectorySuitable(const File &file) const override
~WildcardFileFilter() override
bool isFileSuitable(const File &file) const override