PHP 8 will add union types, the JIT, attributes/annotations, throw expressions, weak maps, trailing parameter list commas, a Stringable interface, strstartswith, strendswith and strcontains functions, and so much more — thanks to everyone working on this release!

Specialisation of the Archive class to allow reading of files from a zip format source archive. More..

#include <OgreZip.h>

Public Member Functions

ZipArchive (const String &name, const String &archType, zzip_plugin_io_handlers *pluginIo=NULL)
~ZipArchive ()
DataStreamPtrcreate (const String &filename)
Create a new file (or overwrite one already there). More..
bool exists (const String &filename) const
Find out if the named file exists (note: fully qualified filename required) More..
StringVectorPtrfind (const String &pattern, bool recursive=true, bool dirs=false) const
Find all file or directory names matching a given pattern in this archive. More..
FileInfoListPtrfindFileInfo (const String &pattern, bool recursive=true, bool dirs=false) const
Find all files or directories matching a given pattern in this archive and get some detailed information about them. More..
time_t getModifiedTime (const String &filename) const
Retrieve the modification time of a given file. More..
const String & getName (void) const
Get the name of this archive. More..
const String & getType (void) const
Return the type code of this Archive. More..
bool isCaseSensitive (void) const
Returns whether this archive is case sensitive in the way it matches files. More..
virtual bool isReadOnly () const
Reports whether this Archive is read-only, or whether the contents can be updated. More..
StringVectorPtrlist (bool recursive=true, bool dirs=false) const
List all file names in the archive. More..
FileInfoListPtrlistFileInfo (bool recursive=true, bool dirs=false) const
List all files in the archive with accompanying information. More..
void load ()
Loads the archive. More..
DataStreamPtropen (const String &filename, bool readOnly=true) const
Open a stream on a given file. More..
void remove (const String &filename)
Delete a named file. More..
void unload ()
Unloads the archive. More..

Detailed Description

Specialisation of the Archive class to allow reading of files from a zip format source archive.

Not
Remarks
This archive format supports all archives compressed in the standard zip format, including iD pk3 files.

Constructor & Destructor Documentation

ZipArchive()

Ogre::ZipArchive::ZipArchive (const String & name,
const String & archType,
zzip_plugin_io_handlers * pluginIo = NULL
)

~ZipArchive()

Member Function Documentation

isCaseSensitive()

bool Ogre::ZipArchive::isCaseSensitive (void ) const
inlinevirtual

Returns whether this archive is case sensitive in the way it matches files.

Implements Ogre::Archive.

load()

Loads the archive.

Remarks
This initializes all the internal data of the class.
Warning
Do not call this function directly, it is meant to be used only by the ArchiveManager class.

Implements Ogre::Archive.

unload()

Unloads the archive. Essential anatomy 5 for pc.

Warning
Do not call this function directly, it is meant to be used only by the ArchiveManager class.

Implements Ogre::Archive.

open()

DataStreamPtr Ogre::ZipArchive::open (const String & filename,
bool readOnly = true
) const
virtual

Open a stream on a given file.

Note
There is no equivalent 'close' method; the returned stream controls the lifecycle of this file operation.
Parameters
filenameThe fully qualified name of the file
readOnlyWhether to open the file in read-only mode or not (note, if the archive is read-only then this cannot be set to false)
Returns
A shared pointer to a DataStream which can be used to read / write the file. If the file is not present, returns a null shared pointer.

Implements Ogre::Archive.

create()

DataStreamPtr Ogre::ZipArchive::create (const String & filename)
virtual

Create a new file (or overwrite one already there).

Ziparchive.h
Note
If the archive is read-only then this method will fail.
Parameters
filenameThe fully qualified name of the file
Returns
A shared pointer to a DataStream which can be used to read / write the file.

Reimplemented from Ogre::Archive.

remove()

void Ogre::ZipArchive::remove (const String & filename)
virtual

Delete a named file. Getnet gn 531u drivers for mac free.

Remarks
Not possible on read-only archives
Parameters
filenameThe fully qualified name of the file

Reimplemented from Ogre::Archive.

list()

StringVectorPtr Ogre::ZipArchive::list (bool recursive = true,
bool dirs = false
) const
virtual

List all file names in the archive.

Note
This method only returns filenames, you can also retrieve other information using listFileInfo.
Parameters
recursiveWhether all paths of the archive are searched (if the archive has a concept of that)
dirsSet to true if you want the directories to be listed instead of files
Returns
A list of filenames matching the criteria, all are fully qualified

Implements Ogre::Archive.

listFileInfo()

FileInfoListPtr Ogre::ZipArchive::listFileInfo (bool recursive = true,
bool dirs = false
) const
virtual

List all files in the archive with accompanying information.

Parameters
recursiveWhether all paths of the archive are searched (if the archive has a concept of that)
dirsSet to true if you want the directories to be listed instead of files
Returns
A list of structures detailing quite a lot of information about all the files in the archive.

Implements Ogre::Archive.

find()

StringVectorPtr Ogre::ZipArchive::find (const String & pattern,
bool recursive = true,
bool dirs = false
) const
virtual

Find all file or directory names matching a given pattern in this archive.

Note
This method only returns filenames, you can also retrieve other information using findFileInfo.
Parameters
patternThe pattern to search for; wildcards (*) are allowed
recursiveWhether all paths of the archive are searched (if the archive has a concept of that)
dirsSet to true if you want the directories to be listed instead of files
Returns
A list of filenames matching the criteria, all are fully qualified

Implements Ogre::Archive.

findFileInfo()

FileInfoListPtr Ogre::ZipArchive::findFileInfo (const String & pattern,
bool recursive = true,
bool dirs = false
) const
virtual

Find all files or directories matching a given pattern in this archive and get some detailed information about them.

Parameters
patternThe pattern to search for; wildcards (*) are allowed
recursiveWhether all paths of the archive are searched (if the archive has a concept of that)
dirsSet to true if you want the directories to be listed instead of files
Returns
A list of file information structures for all files matching the criteria.

Implements Ogre::Archive.

exists()

bool Ogre::ZipArchive::exists (const String & filename) const
virtual

Find out if the named file exists (note: fully qualified filename required)

Implements Ogre::Archive.

getModifiedTime()

time_t Ogre::ZipArchive::getModifiedTime (const String & filename) const
virtual

Retrieve the modification time of a given file.

Implements Ogre::Archive.

getName()

const String& Ogre::Archive::getName (void ) const
inlineinherited

isReadOnly()

virtual bool Ogre::Archive::isReadOnly () const
inlinevirtualinherited

Reports whether this Archive is read-only, or whether the contents can be updated.

References Ogre::FileInfo::filename.

getType()

const String& Ogre::Archive::getType (void ) const
inlineinherited

Return the type code of this Archive.

Referenced by Ogre::APKFileSystemArchiveFactory::createInstance(), and Ogre::APKFileSystemArchiveFactory::~APKFileSystemArchiveFactory().

The documentation for this class was generated from the following file:
Latest Posts
  • Adobe Photoshop Cs6 Portable Mac Free
  • How To Install Wireless Keyboard To Wii
  • Autocom Delphi 2013 R3 Keygen Generator
  • Lacie 5tb Porsche Design 3.5 Desktop Drive For Mac
  • How To Install Resolume Arena 6 For Mac
  • Installer Mac Os X Sur Un Netbook
  • Sis Graphics Drivers For Mac
  • Ps2 Emulator Mac Powerpc
  • World Fair X Ray