|
| ZipArchive (const String &name, const String &archType, zzip_plugin_io_handlers *pluginIo=NULL) |
|
| ~ZipArchive () override |
|
DataStreamPtr | create (const String &filename) override |
| Create a new file (or overwrite one already there).
|
|
bool | exists (const String &filename) override |
| Find out if the named file exists (note: fully qualified filename required)
|
|
StringVectorPtr | find (const String &pattern, bool recursive=true, bool dirs=false) override |
| Find all file or directory names matching a given pattern in this archive.
|
|
FileInfoListPtr | findFileInfo (const String &pattern, bool recursive=true, bool dirs=false) override |
| Find all files or directories matching a given pattern in this archive and get some detailed information about them.
|
|
time_t | getModifiedTime (const String &filename) override |
| Retrieve the modification time of a given file.
|
|
bool | isCaseSensitive () const override |
| Returns whether this archive is case sensitive in the way it matches files.
|
|
StringVectorPtr | list (bool recursive=true, bool dirs=false) override |
| List all file names in the archive.
|
|
FileInfoListPtr | listFileInfo (bool recursive=true, bool dirs=false) override |
| List all files in the archive with accompanying information.
|
|
void | load () override |
| Loads the archive.
|
|
DataStreamPtr | open (const String &filename, bool readOnly=true) override |
| Open a stream on a given file.
|
|
void | remove (const String &filename) override |
| Delete a named file.
|
|
void | unload () override |
| Unloads the archive.
|
|
| Archive (const String &name, const String &archType) |
| Constructor - don't call direct, used by ArchiveFactory.
|
|
virtual | ~Archive () |
| Default destructor.
|
|
virtual DataStreamPtr | create (const String &filename) |
| Create a new file (or overwrite one already there).
|
|
virtual bool | exists (const String &filename)=0 |
| Find out if the named file exists (note: fully qualified filename required)
|
|
virtual StringVectorPtr | find (const String &pattern, bool recursive=true, bool dirs=false)=0 |
| Find all file or directory names matching a given pattern in this archive.
|
|
virtual FileInfoListPtr | findFileInfo (const String &pattern, bool recursive=true, bool dirs=false)=0 |
| Find all files or directories matching a given pattern in this archive and get some detailed information about them.
|
|
virtual time_t | getModifiedTime (const String &filename)=0 |
| Retrieve the modification time of a given file.
|
|
const String & | getName () const |
| Get the name of this archive.
|
|
const String & | getType () const |
| Return the type code of this Archive.
|
|
virtual bool | isCaseSensitive () const =0 |
| Returns whether this archive is case sensitive in the way it matches files.
|
|
virtual bool | isReadOnly () const |
| Reports whether this Archive is read-only, or whether the contents can be updated.
|
|
virtual StringVectorPtr | list (bool recursive=true, bool dirs=false)=0 |
| List all file names in the archive.
|
|
virtual FileInfoListPtr | listFileInfo (bool recursive=true, bool dirs=false)=0 |
| List all files in the archive with accompanying information.
|
|
virtual void | load ()=0 |
| Loads the archive.
|
|
virtual DataStreamPtr | open (const String &filename, bool readOnly=true)=0 |
| Open a stream on a given file.
|
|
virtual void | remove (const String &filename) |
| Delete a named file.
|
|
virtual void | unload ()=0 |
| Unloads the archive.
|
|
Specialisation of the Archive class to allow reading of files from a zip format source archive.