OpendTect  6.6
ziparchiveinfo.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6 (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7 Author: Salil Agarwal
8 Date: 27 August 2012
9 RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "generalmod.h"
15 #include "objectset.h"
16 #include "bufstring.h"
17 
18 class BufferStringSet;
19 class ZipFileInfo;
20 
21 
27 {
28 public:
29 
30  ZipArchiveInfo(const char* fnm);
32 
33  bool isOK() const { return isok_; }
34  const char* errorMsg() const;
35 
37 
39  od_int64 getFileCompSize(const char* fnm) const;
41  od_int64 getFileUnCompSize(const char* fnm) const;
43 
44  od_int64 getLocalHeaderOffset(const char* fnm) const;
46 
47 protected:
48 
49  bool readZipArchive(const char* fnm);
50 
53  bool isok_;
54 
55 };
56 
57 
ZipArchiveInfo::getFileCompSize
od_int64 getFileCompSize(int) const
ObjectSet< ZipFileInfo >
ZipArchiveInfo::getAllFnms
bool getAllFnms(BufferStringSet &) const
All sizes in Bytes.
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
ZipArchiveInfo::errorMsg
const char * errorMsg() const
ZipArchiveInfo
Gives information of zip archives.
Definition: ziparchiveinfo.h:27
od_int64
#define od_int64
Definition: plftypes.h:35
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
bufstring.h
ZipArchiveInfo::getFileUnCompSize
od_int64 getFileUnCompSize(int) const
ZipArchiveInfo::getFileCompSize
od_int64 getFileCompSize(const char *fnm) const
ZipArchiveInfo::getLocalHeaderOffset
od_int64 getLocalHeaderOffset(int) const
ZipArchiveInfo::readZipArchive
bool readZipArchive(const char *fnm)
ZipArchiveInfo::getFileUnCompSize
od_int64 getFileUnCompSize(const char *fnm) const
ZipArchiveInfo::isOK
bool isOK() const
Definition: ziparchiveinfo.h:33
ZipArchiveInfo::~ZipArchiveInfo
~ZipArchiveInfo()
ZipArchiveInfo::getLocalHeaderOffset
od_int64 getLocalHeaderOffset(const char *fnm) const
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
ZipFileInfo
Zip file information.
Definition: ziphandler.h:27
ZipArchiveInfo::fileinfo_
ObjectSet< ZipFileInfo > fileinfo_
Definition: ziparchiveinfo.h:51
ZipArchiveInfo::isok_
bool isok_
Definition: ziparchiveinfo.h:53
ZipArchiveInfo::ZipArchiveInfo
ZipArchiveInfo(const char *fnm)
objectset.h
ZipArchiveInfo::errormsg_
BufferString errormsg_
Definition: ziparchiveinfo.h:52

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021