78 const String& wildCard =
"*",
79 int whatToLookFor = File::findFiles);
103 bool next (
bool* isDirectory,
114 const File& getFile()
const;
121 float getEstimatedProgress()
const;
125 struct NativeIterator
131 bool* isDirectory,
bool* isHidden, int64*
fileSize,
135 std::unique_ptr<Pimpl> pimpl;
137 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (NativeIterator)
141 NativeIterator fileFinder;
144 mutable int totalNumFiles = -1;
145 const int whatToLookFor;
146 const bool isRecursive;
147 bool hasBeenAdvanced =
false;
148 std::unique_ptr<DirectoryIterator> subIterator;
Holds a resizable array of primitive or copy-by-value objects.
Searches through the files in a directory, returning each file that is found.
Represents a local file or directory.
A special array for holding a list of strings.
Holds an absolute date and time.
#define JUCE_API
This macro is added to all JUCE public class declarations.