|
UnZip::ErrorCode | openArchive (QIODevice *device) |
|
UnZip::ErrorCode | seekToCentralDirectory () |
|
UnZip::ErrorCode | parseCentralDirectoryRecord () |
|
UnZip::ErrorCode | parseLocalHeaderRecord (const QString &path, const ZipEntryP &entry) |
|
void | closeArchive () |
|
UnZip::ErrorCode | extractFile (const QString &path, const ZipEntryP &entry, const QDir &dir, UnZip::ExtractionOptions options) |
|
UnZip::ErrorCode | extractFile (const QString &path, const ZipEntryP &entry, QIODevice *device, UnZip::ExtractionOptions options) |
|
UnZip::ErrorCode | testPassword (quint32 *keys, const QString &file, const ZipEntryP &header) |
|
bool | testKeys (const ZipEntryP &header, quint32 *keys) |
|
bool | createDirectory (const QString &path) |
|
void | decryptBytes (quint32 *keys, char *buffer, qint64 read) |
|
quint32 | getULong (const unsigned char *data, quint32 offset) const |
|
quint64 | getULLong (const unsigned char *data, quint32 offset) const |
|
quint16 | getUShort (const unsigned char *data, quint32 offset) const |
|
int | decryptByte (quint32 key2) const |
|
void | updateKeys (quint32 *keys, int c) const |
|
void | initKeys (const QString &pwd, quint32 *keys) const |
|
QDateTime | convertDateTime (const unsigned char date[2], const unsigned char time[2]) const |
|
|
QString | password |
|
bool | skipAllEncrypted |
|
QMap< QString, ZipEntryP * > * | headers |
|
QIODevice * | device |
|
QFile * | file |
|
char | buffer1 [UNZIP_READ_BUFFER] |
|
char | buffer2 [UNZIP_READ_BUFFER] |
|
unsigned char * | uBuffer |
|
const quint32 * | crcTable |
|
quint32 | cdOffset |
|
quint32 | eocdOffset |
|
quint16 | cdEntryCount |
|
quint16 | unsupportedEntryCount |
|
QString | comment |
|
UnZip::ErrorCode UnzipPrivate::extractFile |
( |
const QString & |
path, |
|
|
const ZipEntryP & |
entry, |
|
|
QIODevice * |
device, |
|
|
UnZip::ExtractionOptions |
options |
|
) |
| |
- Todo:
- Ignore CD entry count? CD may be corrupted.
The documentation for this class was generated from the following files:
- /Users/ale/src/Scribus/scribus/third_party/zip/unzip_p.h
- /Users/ale/src/Scribus/scribus/third_party/zip/unzip.cpp