#include <ziphead.h>
Inheritance diagram for zipios::ZipLocalEntry
Public Methods | |
ZipLocalEntry ( const string &_filename = "", const vector< unsigned char > &_extra_field = vector< unsigned char >() ) | |
void | setDefaultExtract () |
ZipLocalEntry& | operator= ( const class ZipLocalEntry &src ) |
virtual string | getComment () const |
Returns the comment of the entry, if it has one. More... | |
virtual uint32 | getCompressedSize () const |
Returns the compressed size of the entry. More... | |
virtual uint32 | getCrc () const |
Returns the Crc for the entry, if it has one. More... | |
virtual vector< unsigned char > | getExtra () const |
Returns a vector of bytes of extra data that may be stored with the entry. More... | |
virtual StorageMethod | getMethod () const |
Returns the method used to store the entry in the FileCollection. More... | |
virtual string | getName () const |
Returns the full filename of the entry, including a path if the entry is stored in a subfolder. More... | |
virtual string | getFileName () const |
Returns the filename of the entry. More... | |
virtual uint32 | getSize () const |
Returns the (uncompressed) size of the entry data. More... | |
virtual int | getTime () const |
Returns the date and time of FIXME: what? More... | |
virtual bool | isValid () const |
Any method or operator that initializes a FileEntry may set a flag, that specifies whether the read entry is valid or not. More... | |
virtual bool | isDirectory () const |
Returns true if the entry is a directory. More... | |
virtual void | setComment ( const string &comment ) |
Sets the comment field for the FileEntry. More... | |
virtual void | setCompressedSize ( uint32 size ) |
Set the compressed size field of the entry. More... | |
virtual void | setCrc ( uint32 crc ) |
Sets the crc field. More... | |
virtual void | setExtra ( const vector< unsigned char > &extra ) |
Sets the extra field. More... | |
virtual void | setMethod ( StorageMethod method ) |
Sets the storage method field for the entry. More... | |
virtual void | setName ( const string &name ) |
Sets the name field for the entry. More... | |
virtual void | setSize ( uint32 size ) |
Sets the size field for the entry. More... | |
virtual void | setTime ( int time ) |
Sets the time field for the entry. More... | |
virtual string | toString () const |
Returns a human-readable string representation of the entry. More... | |
int | getLocalHeaderSize () const |
bool | trailingDataDescriptor () const |
virtual FileEntry* | clone () const |
Create a heap allocated clone of the object this method is called for. More... | |
virtual | ~ZipLocalEntry () |
Protected Attributes | |
uint16 | extract_version |
uint16 | gp_bitfield |
uint16 | compress_method |
uint16 | last_mod_ftime |
uint16 | last_mod_fdate |
uint32 | crc_32 |
uint32 | compress_size |
uint32 | uncompress_size |
uint16 | filename_len |
uint16 | extra_field_len |
string | filename |
vector< unsigned char > | extra_field |
bool | _valid |
Static Protected Attributes | |
const uint32 | signature = 0x04034b50 |
Friends | |
class | operator>> |
class | operator<< |
class | operator== |
Definition at line 22 of file ziphead.h.
|
|
|
|
|
Create a heap allocated clone of the object this method is called for. The caller is responsible for deallocating the clone when he is done with it.
Reimplemented from zipios::FileEntry. Reimplemented in zipios::ZipCDirEntry. Definition at line 173 of file ziphead.cpp. |
|
Returns the comment of the entry, if it has one. Otherwise it returns an empty string.
Reimplemented from zipios::FileEntry. Reimplemented in zipios::ZipCDirEntry. Definition at line 61 of file ziphead.cpp. |
|
Returns the compressed size of the entry. If the entry is not stored in a compressed format, the uncompressed size is returned.
Reimplemented from zipios::FileEntry. Definition at line 65 of file ziphead.cpp. |
|
Returns the Crc for the entry, if it has one. FIXME: what is returned if it doesn't have one?
Reimplemented from zipios::FileEntry. Definition at line 69 of file ziphead.cpp. |
|
Returns a vector of bytes of extra data that may be stored with the entry.
Reimplemented from zipios::FileEntry. Definition at line 73 of file ziphead.cpp. |
|
Returns the filename of the entry.
Reimplemented from zipios::FileEntry. Definition at line 85 of file ziphead.cpp. |
|
Definition at line 159 of file ziphead.cpp. |
|
Returns the method used to store the entry in the FileCollection.
Reimplemented from zipios::FileEntry. Definition at line 77 of file ziphead.cpp. |
|
Returns the full filename of the entry, including a path if the entry is stored in a subfolder.
Reimplemented from zipios::FileEntry. Definition at line 81 of file ziphead.cpp. |
|
Returns the (uncompressed) size of the entry data.
Reimplemented from zipios::FileEntry. Definition at line 98 of file ziphead.cpp. |
|
Returns the date and time of FIXME: what?
Reimplemented from zipios::FileEntry. Definition at line 102 of file ziphead.cpp. |
|
Returns true if the entry is a directory. A directory entry is an entry which name ends with a separator ('/' for Unix systems, '\' for Windows and DOS systems.
Reimplemented from zipios::FileEntry. Definition at line 111 of file ziphead.cpp. |
|
Any method or operator that initializes a FileEntry may set a flag, that specifies whether the read entry is valid or not. If it isn't this method returns false.
Reimplemented from zipios::FileEntry. Definition at line 107 of file ziphead.cpp. |
|
Sets the comment field for the FileEntry.
Reimplemented from zipios::FileEntry. Reimplemented in zipios::ZipCDirEntry. Definition at line 117 of file ziphead.cpp. |
|
Set the compressed size field of the entry.
Reimplemented from zipios::FileEntry. Definition at line 121 of file ziphead.cpp. |
|
Sets the crc field.
Reimplemented from zipios::FileEntry. Definition at line 125 of file ziphead.cpp. |
|
Definition at line 57 of file ziphead.cpp. |
|
Sets the extra field.
Reimplemented from zipios::FileEntry. Definition at line 129 of file ziphead.cpp. |
|
Sets the storage method field for the entry.
Reimplemented from zipios::FileEntry. Definition at line 134 of file ziphead.cpp. |
|
Sets the name field for the entry.
Reimplemented from zipios::FileEntry. Definition at line 138 of file ziphead.cpp. |
|
Sets the size field for the entry.
Reimplemented from zipios::FileEntry. Definition at line 143 of file ziphead.cpp. |
|
Sets the time field for the entry.
Reimplemented from zipios::FileEntry. Definition at line 147 of file ziphead.cpp. |
|
Returns a human-readable string representation of the entry.
Reimplemented from zipios::FileEntry. Reimplemented in zipios::ZipCDirEntry. Definition at line 152 of file ziphead.cpp. |
|
Definition at line 163 of file ziphead.cpp. |
|
Definition at line 95 of file zipheadio.cpp. |
|
Definition at line 19 of file ziphead.cpp. |
|
Definition at line 15 of file zipheadio.cpp. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 53 of file ziphead.cpp. |
|
|