quazipnewinfo.h
00001 #ifndef QUA_ZIPNEWINFO_H
00002 #define QUA_ZIPNEWINFO_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #include <QDateTime>
00029 #include <QFile>
00030 #include <QString>
00031
00032 #include "quazip_global.h"
00033
00034 #include "quazipfileinfo.h"
00035
00037
00050 struct QUAZIP_EXPORT QuaZipNewInfo {
00052
00055 QString name;
00057
00062 QDateTime dateTime;
00064 quint16 internalAttr;
00066
00071 quint32 externalAttr;
00073
00075 QString comment;
00077 QByteArray extraLocal;
00079 QByteArray extraGlobal;
00081
00084 ulong uncompressedSize;
00086
00090 QuaZipNewInfo(const QString& name);
00092
00100 QuaZipNewInfo(const QString& name, const QString& file);
00102
00108 QuaZipNewInfo(const QuaZipFileInfo &existing);
00110
00116 QuaZipNewInfo(const QuaZipFileInfo64 &existing);
00118
00132 void setFileDateTime(const QString& file);
00134
00139 void setFilePermissions(const QString &file);
00141
00146 void setPermissions(QFile::Permissions permissions);
00148
00162 void setFileNTFSTimes(const QString &fileName);
00164
00176 void setFileNTFSmTime(const QDateTime &mTime, int fineTicks = 0);
00178
00190 void setFileNTFSaTime(const QDateTime &aTime, int fineTicks = 0);
00192
00204 void setFileNTFScTime(const QDateTime &cTime, int fineTicks = 0);
00205 };
00206
00207 #endif