7 #ifndef CAFU_FILESYS_FILESYSTEM_ZIPARCHIVE_GV_HPP_INCLUDED
8 #define CAFU_FILESYS_FILESYSTEM_ZIPARCHIVE_GV_HPP_INCLUDED
10 #include "FileSys.hpp"
11 #include "minizip/unzip.h"
27 FileSystemZipArchiveGVT(
const std::string& ArchiveName,
const std::string& MountPoint,
const std::string& Password=
"");
38 const std::string m_ArchiveName;
39 const std::string m_ArchivePassword;
40 void* m_ArchiveHandle;
41 const std::string m_MountPoint;
42 const std::string::size_type m_MountPointLen;
43 std::map<std::string, unz_file_pos> m_NameToFilePos;
This class implements file systems that are ZIP archives, employing the unzip library by Gilles Volla...
Definition: FileSys_ZipArchive_GV.hpp:21
~FileSystemZipArchiveGVT()
Destructor. Destroys the file system.
Definition: FileSys_ZipArchive_GV.cpp:62
Definition: FileSys.hpp:42
FileSystemZipArchiveGVT(const std::string &ArchiveName, const std::string &MountPoint, const std::string &Password="")
Constructor.
Definition: FileSys_ZipArchive_GV.cpp:14
InFileI * OpenRead(const std::string &FileName)
Opens the file with the given name for reading.
Definition: FileSys_ZipArchive_GV.cpp:71