70 int getNumPaths()
const;
76 File operator[] (
int index)
const;
87 String getRawString (
int index)
const;
101 void add (
const File& directoryToAdd,
102 int insertIndex = -1);
108 bool addIfNotAlreadyThere (
const File& directoryToAdd);
111 void remove (
int indexToRemove);
125 void removeRedundantPaths();
128 void removeNonExistentPaths();
144 bool searchRecursively,
145 const String& wildCardPattern =
"*")
const;
154 bool searchRecursively,
155 const String& wildCardPattern =
"*")
const;
173 bool isFileInPath (
const File& fileToCheck,
174 bool checkRecursively)
const;
180 void init (
const String&);
Holds a resizable array of primitive or copy-by-value objects.
Represents a set of folders that make up a search path.
~FileSearchPath()=default
Destructor.
FileSearchPath()=default
Creates an empty search path.
Represents a local file or directory.
A special array for holding a list of strings.
A simple class for holding temporary references to a string literal or String.
#define JUCE_LEAK_DETECTOR(OwnerClass)
This macro lets you embed a leak-detecting object inside a class.