Class that supports the reading of zip archives via the zlib unzip API.
More...
#include "include/cef_zip_reader.h"
Class that supports the reading of zip archives via the zlib unzip API.
The methods of this class should only be called on the thread that creates the object.
◆ Close()
virtual bool CefZipReader::Close |
( |
| ) |
|
|
pure virtual |
Closes the archive.
This should be called directly to ensure that cleanup occurs on the correct thread.
◆ CloseFile()
virtual bool CefZipReader::CloseFile |
( |
| ) |
|
|
pure virtual |
◆ Create()
Create a new CefZipReader object.
The returned object's methods can only be called from the thread that created the object.
◆ Eof()
virtual bool CefZipReader::Eof |
( |
| ) |
|
|
pure virtual |
Returns true if at end of the file contents.
◆ GetFileLastModified()
virtual CefBaseTime CefZipReader::GetFileLastModified |
( |
| ) |
|
|
pure virtual |
Returns the last modified timestamp for the file.
◆ GetFileName()
virtual CefString CefZipReader::GetFileName |
( |
| ) |
|
|
pure virtual |
The below methods act on the file at the current cursor position.
Returns the name of the file.
◆ GetFileSize()
virtual int64_t CefZipReader::GetFileSize |
( |
| ) |
|
|
pure virtual |
Returns the uncompressed size of the file.
◆ MoveToFile()
virtual bool CefZipReader::MoveToFile |
( |
const CefString & |
fileName, |
|
|
bool |
caseSensitive |
|
) |
| |
|
pure virtual |
Moves the cursor to the specified file in the archive.
If |caseSensitive| is true then the search will be case sensitive. Returns true if the cursor position was set successfully.
◆ MoveToFirstFile()
virtual bool CefZipReader::MoveToFirstFile |
( |
| ) |
|
|
pure virtual |
Moves the cursor to the first file in the archive.
Returns true if the cursor position was set successfully.
◆ MoveToNextFile()
virtual bool CefZipReader::MoveToNextFile |
( |
| ) |
|
|
pure virtual |
Moves the cursor to the next file in the archive.
Returns true if the cursor position was set successfully.
◆ OpenFile()
virtual bool CefZipReader::OpenFile |
( |
const CefString & |
password | ) |
|
|
pure virtual |
Opens the file for reading of uncompressed data.
A read password may optionally be specified.
◆ ReadFile()
virtual int CefZipReader::ReadFile |
( |
void * |
buffer, |
|
|
size_t |
bufferSize |
|
) |
| |
|
pure virtual |
Read uncompressed file contents into the specified buffer.
Returns < 0 if an error occurred, 0 if at the end of file, or the number of bytes read.
◆ Tell()
virtual int64_t CefZipReader::Tell |
( |
| ) |
|
|
pure virtual |
Returns the current offset in the uncompressed file contents.
The documentation for this class was generated from the following file: