 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "generalmod.h"
37 , uncompsize_(uncompsize)
38 , localheaderoffset_(offset) {}
60 enum CompLevel { NoComp=0, SuperFast=1, Fast=3, Normal=6,
64 : initialfilecount_(0)
67 , offsetofcentraldir_(0)
90 int bitposition)
const;
92 bitposition,
bool value)
const;
133 {
return cumulativefilecounts_.last(); }
bool initUnZipArchive(const char *, const char *)
bool readEndOfCentralDirHeader()
ZipHandler()
Definition: ziphandler.h:63
int readLocalFileHeader()
int getCumulativeFileCount(int) const
BufferString srcfile_
Definition: ziphandler.h:150
BufferString destbasepath_
Definition: ziphandler.h:153
bool readCentralDirHeader(ObjectSet< ZipFileInfo > *zfileinfo=0)
od_int64 localheaderoffset_
Definition: ziphandler.h:43
od_int64 totalsize_
Definition: ziphandler.h:177
Set of BufferString objects.
Definition: bufstringset.h:26
Gives information of zip archives.
Definition: ziparchiveinfo.h:27
TypeSet< od_int64 > cumulativefilecounts_
Definition: ziphandler.h:167
#define od_int64
Definition: plftypes.h:35
bool setLocalFileHeaderForDir()
od_int64 nrdonesize_
Definition: ziphandler.h:178
const char * errorMsg() const
#define mExpClass(module)
Definition: commondefs.h:177
bool setZIP64EndOfDirRecord(od_int64)
OD class for stream read common access to the std::cin.
Definition: od_istream.h:24
ZipFileInfo(const char *fnm, od_int64 compsize, od_int64 uncompsize, od_int64 offset)
Definition: ziphandler.h:31
bool readAndSetFileAttr()
Zip Utilities.
Definition: ziputils.h:24
od_int64 compfilesize_
Definition: ziphandler.h:156
bool getBitValue(const unsigned char byte, int bitposition) const
od_int64 uncompsize_
Definition: ziphandler.h:42
od_ostream * ostrm_
Definition: ziphandler.h:180
od_int64 getNrDoneSize() const
Definition: ziphandler.h:138
od_uint16 lastmodtime_
Definition: ziphandler.h:169
od_int64 od_stream_Pos
Definition: od_iosfwd.h:20
bool setEndOfCentralDirHeader(od_int64, od_uint32)
FixedString Maximum()
Definition: keystrs.h:211
od_uint16 lastmoddate_
Definition: ziphandler.h:170
bool setLocalFileHeader()
bool getArchiveInfo(const char *, ObjectSet< ZipFileInfo > &)
int curfileidx_
Definition: ziphandler.h:165
bool setLocalFileHeaderForLink()
od_stream_Pos offsetoflocalheader_
Definition: ziphandler.h:175
bool setEndOfArchiveHeaders()
od_istream * istrm_
Definition: ziphandler.h:181
od_int64 compsize_
Definition: ziphandler.h:41
int openStrmToRead(const char *src)
void setCompLevel(CompLevel)
bool setTimeDateModified(const char *, od_uint16, od_uint16) const
void setBitValue(unsigned char &byte, int bitposition, bool value) const
bool reportReadError(const char *filenm=0) const
od_int64 getCumulativeFileCount() const
Definition: ziphandler.h:132
od_uint16 timeInDosFormat(const char *) const
bool readZIP64EndOfCentralDirLocator()
bool reportWriteError(const char *filenm=0) const
od_uint32 crc_
Definition: ziphandler.h:172
od_uint16 srcfnmsize_
Definition: ziphandler.h:151
#define od_uint16
Definition: plftypes.h:27
bool initAppend(const char *, const char *)
od_uint16 dateInDosFormat(const char *) const
bool reportStrmReadError(od_istream *, const char *) const
BufferString fnm_
Definition: ziphandler.h:40
bool setCentralDirHeader()
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool initMakeZip(const char *, const BufferStringSet &)
CompLevel complevel_
Definition: ziphandler.h:160
od_int64 getTotalSize() const
Definition: ziphandler.h:137
bool readZIP64EndOfCentralDirRecord()
CompLevel
Definition: ziphandler.h:60
Zip file information.
Definition: ziphandler.h:27
int curnrlevels_
Definition: ziphandler.h:162
od_int64 initialfilecount_
Definition: ziphandler.h:166
bool getFileList(const char *, BufferStringSet &)
od_uint32 setExtFileAttr(od_uint32)
bool unZipFile(const char *srcfnm, const char *fnm, const char *path)
const BufferStringSet & getAllFileNames()
Definition: ziphandler.h:131
od_uint16 compmethod_
Definition: ziphandler.h:159
od_stream_Pos offsetofcentraldir_
Definition: ziphandler.h:174
BufferString destfile_
Definition: ziphandler.h:154
BufferString errormsg_
Definition: ziphandler.h:147
bool readXtraFldForZIP64(const char *, int)
#define od_uint32
Definition: plftypes.h:31
int curinputidx_
Definition: ziphandler.h:164
It is an Executor class which uncompresses files of zip format but user should instead use ZipUtils::...
Definition: ziputils.h:121
OD class for stream write common access to the user log file, or std::cout in other than od_main.
Definition: od_ostream.h:26
bool setZIP64EndOfDirLocator(od_int64)
It is an Executor class which compresses files into zip format but user should not use it directly in...
Definition: ziputils.h:91
BufferStringSet allfilenames_
Definition: ziphandler.h:148
od_int64 uncompfilesize_
Definition: ziphandler.h:157
Handles zipping and unzipping of files.
Definition: ziphandler.h:53
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021