28 #ifndef __FileSystem_H__
29 #define __FileSystem_H__
61 void findFiles(
const String& pattern,
bool recursive,
bool dirs,
70 bool isCaseSensitive(
void)
const;
84 void remove(
const String& filename)
const;
98 bool dirs =
false)
const;
101 bool exists(
const String& filename);
104 time_t getModifiedTime(
const String& filename);
111 msIgnoreHidden = ignore;
117 return msIgnoreHidden;
130 const String& getType(
void)
const;
Archive * createInstance(const String &name)
Creates a new object.
Specialisation of ArchiveFactory for FileSystem files.
void destroyInstance(Archive *arch)
Destroys an object which was created by this factory.
static bool msIgnoreHidden
static void setIgnoreHidden(bool ignore)
Set whether filesystem enumeration will include hidden files or not.
virtual ~FileSystemArchiveFactory()
vector< String >::type StringVector
static bool getIgnoreHidden()
Get whether hidden files are ignored during filesystem enumeration.
Abstract factory class, archive codec plugins can register concrete subclasses of this...
vector< FileInfo >::type FileInfoList
Specialisation of the Archive class to allow reading of files from filesystem folders / directories...