28 #ifndef __FileSystem_H__
29 #define __FileSystem_H__
64 void findFiles(
const String& pattern,
bool recursive,
bool dirs,
73 bool isCaseSensitive(
void)
const;
87 void remove(
const String& filename)
const;
101 bool dirs =
false)
const;
104 bool exists(
const String& filename);
107 time_t getModifiedTime(
const String& filename);
114 msIgnoreHidden = ignore;
120 return msIgnoreHidden;
132 const String& getType(
void)
const;
149 #endif // __FileSystem_H__
Specialisation of ArchiveFactory for FileSystem files.
Archive * createInstance(const String &name, bool readOnly)
Creates a new object.
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
void destroyInstance(Archive *ptr)
Destroys an object which was created by this factory.
Specialisation of the Archive class to allow reading of files from filesystem folders / directories...