29 #ifndef JUCE_DIRECTORYITERATOR_H_INCLUDED 30 #define JUCE_DIRECTORYITERATOR_H_INCLUDED 74 const String& wildCard =
"*",
99 bool next (
bool* isDirectory,
110 const File& getFile()
const;
117 float getEstimatedProgress()
const;
124 NativeIterator (
const File& directory,
const String& wildCard);
127 bool next (
String& filenameFound,
128 bool* isDirectory,
bool* isHidden,
int64* fileSize,
129 Time* modTime,
Time* creationTime,
bool* isReadOnly);
143 NativeIterator fileFinder;
146 mutable int totalNumFiles;
147 const int whatToLookFor;
148 const bool isRecursive;
149 bool hasBeenAdvanced;
153 static
StringArray parseWildcards (const String& pattern);
154 static bool fileMatches (const StringArray& wildCards, const String& filename);
159 #endif // JUCE_DIRECTORYITERATOR_H_INCLUDED Definition: juce_File.h:534
Definition: juce_Time.h:41
Definition: juce_String.h:43
#define JUCE_API
Definition: juce_StandardHeader.h:139
Definition: juce_DirectoryIterator.h:46
Definition: juce_ScopedPointer.h:70
long long int64
Definition: juce_MathsFunctions.h:60
Definition: juce_StringArray.h:39
Definition: juce_ContainerDeletePolicy.h:44
Definition: juce_File.h:45