1#ifndef QUA_ZIPFILEINFO_H
2#define QUA_ZIPFILEINFO_H
28#include <QtCore/QByteArray>
29#include <QtCore/QDateTime>
30#include <QtCore/QFile>
31#include <QtCore/QHash>
33#include "quazip_global.h"
36typedef QHash<quint16, QList<QByteArray> > QuaExtraFieldHash;
215 static QuaExtraFieldHash parseExtraField(
const QByteArray &extraField);
229 static QDateTime getExtTime(
const QByteArray &extra,
int flag);
Information about a file inside archive (with zip64 support).
Definition quazipfileinfo.h:85
quint16 versionNeeded
Version needed to extract.
Definition quazipfileinfo.h:91
QString name
File name.
Definition quazipfileinfo.h:87
quint32 externalAttr
External file attributes.
Definition quazipfileinfo.h:116
quint16 method
Compression method.
Definition quazipfileinfo.h:95
QDateTime dateTime
Last modification date and time.
Definition quazipfileinfo.h:104
bool isEncrypted() const
Checks whether the file is encrypted.
Definition quazipfileinfo.h:203
quint64 uncompressedSize
Uncompressed file size.
Definition quazipfileinfo.h:110
quint16 flags
General purpose flags.
Definition quazipfileinfo.h:93
QDateTime getNTFSaTime(int *fineTicks=nullptr) const
Returns the NTFS access time.
Definition quazipfileinfo.cpp:141
QDateTime getExtModTime() const
Returns the extended modification timestamp.
Definition quazipfileinfo.cpp:180
bool isSymbolicLink() const
Checks whether the file is a symbolic link.
Definition quazipfileinfo.cpp:66
quint16 versionCreated
Version created by.
Definition quazipfileinfo.h:89
bool toQuaZipFileInfo(QuaZipFileInfo &info) const
Converts to QuaZipFileInfo.
Definition quazipfileinfo.cpp:72
QString comment
Comment.
Definition quazipfileinfo.h:118
quint16 diskNumberStart
Disk number start.
Definition quazipfileinfo.h:112
QByteArray extra
Extra field.
Definition quazipfileinfo.h:120
QDateTime getNTFSmTime(int *fineTicks=nullptr) const
Returns the NTFS modification time.
Definition quazipfileinfo.cpp:136
quint64 compressedSize
Compressed file size.
Definition quazipfileinfo.h:108
quint32 crc
CRC.
Definition quazipfileinfo.h:106
quint16 internalAttr
Internal file attributes.
Definition quazipfileinfo.h:114
QFile::Permissions getPermissions() const
Get the file permissions.
Definition quazipfileinfo.cpp:61
QDateTime getNTFScTime(int *fineTicks=nullptr) const
Returns the NTFS creation time.
Definition quazipfileinfo.cpp:146
Information about a file inside archive.
Definition quazipfileinfo.h:45
quint32 uncompressedSize
Uncompressed file size.
Definition quazipfileinfo.h:63
QString name
File name.
Definition quazipfileinfo.h:47
quint16 internalAttr
Internal file attributes.
Definition quazipfileinfo.h:67
quint16 versionCreated
Version created by.
Definition quazipfileinfo.h:49
quint16 flags
General purpose flags.
Definition quazipfileinfo.h:53
quint16 versionNeeded
Version needed to extract.
Definition quazipfileinfo.h:51
quint16 diskNumberStart
Disk number start.
Definition quazipfileinfo.h:65
QFile::Permissions getPermissions() const
Get the file permissions.
Definition quazipfileinfo.cpp:56
quint32 crc
CRC.
Definition quazipfileinfo.h:59
QDateTime dateTime
Last modification date and time.
Definition quazipfileinfo.h:57
QString comment
Comment.
Definition quazipfileinfo.h:71
quint16 method
Compression method.
Definition quazipfileinfo.h:55
quint32 compressedSize
Compressed file size.
Definition quazipfileinfo.h:61
quint32 externalAttr
External file attributes.
Definition quazipfileinfo.h:69
QByteArray extra
Extra field.
Definition quazipfileinfo.h:73