![]() |
OGRE 14.3
Object-Oriented Graphics Rendering Engine
|
Archive-handling class. More...
#include <OgreArchive.h>
Public Member Functions | |
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) const =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) const =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) const =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) const =0 |
Retrieve the modification time of a given file. | |
const String & | getName (void) const |
Get the name of this archive. | |
const String & | getType (void) const |
Return the type code of this Archive. | |
virtual bool | isCaseSensitive (void) 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) const =0 |
List all file names in the archive. | |
virtual FileInfoListPtr | listFileInfo (bool recursive=true, bool dirs=false) const =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) const =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. | |
Archive-handling class.
An archive is a generic term for a container of files. This may be a filesystem folder, it may be a compressed archive, it may even be a remote location shared on the web. This class is designed to be subclassed to provide access to a range of file locations.
Constructor - don't call direct, used by ArchiveFactory.
|
inlinevirtual |
Default destructor.
Returns whether this archive is case sensitive in the way it matches files.
Loads the archive.
This initializes all the internal data of the class.
Unloads the archive.
Reports whether this Archive is read-only, or whether the contents can be updated.
|
pure virtual |
Open a stream on a given file.
filename | The fully qualified name of the file |
readOnly | Whether to open the file in read-only mode or not (note, if the archive is read-only then this cannot be set to false) |
|
virtual |
Create a new file (or overwrite one already there).
filename | The fully qualified name of the file |
Delete a named file.
filename | The fully qualified name of the file |
|
pure virtual |
List all file names in the archive.
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
|
pure virtual |
List all files in the archive with accompanying information.
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
|
pure virtual |
Find all file or directory names matching a given pattern in this archive.
pattern | The pattern to search for; wildcards (*) are allowed |
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |
Find out if the named file exists (note: fully qualified filename required)
Retrieve the modification time of a given file.
|
pure virtual |
Find all files or directories matching a given pattern in this archive and get some detailed information about them.
pattern | The pattern to search for; wildcards (*) are allowed |
recursive | Whether all paths of the archive are searched (if the archive has a concept of that) |
dirs | Set to true if you want the directories to be listed instead of files |