#include <fsArchiveRebuilder.h>

Public Member Functions | |
| void | SetFileSize (DWORD dw) |
| void | SetSFXSize (DWORD dw) |
| UINT64 | GetResultingArchiveSize () |
| virtual DWORD | OpenArchive (fsArchiveStream *in) |
| virtual int | GetFileCount () |
| virtual fsString | GetFileName (int iFile) |
| virtual BOOL | RebuildArchive (fs::list< fsString > vFileNames) |
| virtual const fsArchiveFilePosition * | GetFilePosition (int iFile) |
| DWORD | SaveArchiveHeaders (fsArchiveStream *out) |
| fsArchiveRebuilder () | |
| virtual | ~fsArchiveRebuilder () |
Protected Member Functions | |
| virtual DWORD | RetreiveArchiveContent () |
| virtual DWORD | SaveArchiveHeaders_imp () |
Protected Attributes | |
| fsArchiveStream * | m_out |
| fsArchiveStream * | m_in |
| UINT64 | m_uResArchiveSize |
| BOOL | m_dwSFXSize |
| DWORD | m_dwFileSize |
Definition at line 34 of file fsArchiveRebuilder.h.
| fsArchiveRebuilder::fsArchiveRebuilder | ( | ) |
Definition at line 17 of file fsArchiveRebuilder.cpp.
References m_dwFileSize, m_dwSFXSize, m_in, m_out, m_uResArchiveSize, and NULL.
| fsArchiveRebuilder::~fsArchiveRebuilder | ( | ) | [virtual] |
Definition at line 25 of file fsArchiveRebuilder.cpp.
| void fsArchiveRebuilder::SetFileSize | ( | DWORD | dw | ) |
Definition at line 52 of file fsArchiveRebuilder.cpp.
References m_dwFileSize.
Referenced by fsInternetDownloader::CheckIsZIP().
| void fsArchiveRebuilder::SetSFXSize | ( | DWORD | dw | ) |
Definition at line 47 of file fsArchiveRebuilder.cpp.
References m_dwSFXSize.
Referenced by fsInternetDownloader::CheckIsZIP().
| UINT64 fsArchiveRebuilder::GetResultingArchiveSize | ( | ) |
Definition at line 42 of file fsArchiveRebuilder.cpp.
References m_uResArchiveSize.
Referenced by fsInternetDownloader::ApplyArchiveRebuilding().
| DWORD fsArchiveRebuilder::OpenArchive | ( | fsArchiveStream * | in | ) | [virtual] |
Definition at line 30 of file fsArchiveRebuilder.cpp.
References m_in, and RetreiveArchiveContent().
Referenced by fsInternetDownloader::CheckIsZIP().
| virtual int fsArchive::fsArchiveRebuilder::GetFileCount | ( | ) | [virtual] |
Reimplemented in fsArchive::fsZipArchiveFastRebuilder, and fsArchive::fsZipArchiveRebuilder.
Referenced by fsInternetDownloader::ApplyArchiveRebuilding(), and CZipPreviewDlg::BuildTreeOfFiles().
| virtual fsString fsArchive::fsArchiveRebuilder::GetFileName | ( | int | iFile | ) | [virtual] |
Reimplemented in fsArchive::fsZipArchiveFastRebuilder, and fsArchive::fsZipArchiveRebuilder.
Referenced by CZipPreviewDlg::ApplyTreeChecks(), and CZipPreviewDlg::BuildTreeOfFiles().
| virtual BOOL fsArchive::fsArchiveRebuilder::RebuildArchive | ( | fs::list< fsString > | vFileNames | ) | [virtual] |
Reimplemented in fsArchive::fsZipArchiveFastRebuilder, and fsArchive::fsZipArchiveRebuilder.
Referenced by CZipPreviewDlg::ApplyTreeChecks().
| virtual const fsArchiveFilePosition* fsArchive::fsArchiveRebuilder::GetFilePosition | ( | int | iFile | ) | [virtual] |
Reimplemented in fsArchive::fsZipArchiveRebuilder.
Referenced by fsInternetDownloader::ApplyArchiveRebuilding().
| DWORD fsArchiveRebuilder::SaveArchiveHeaders | ( | fsArchiveStream * | out | ) |
Definition at line 36 of file fsArchiveRebuilder.cpp.
References m_out, and SaveArchiveHeaders_imp().
Referenced by fsInternetDownloader::CheckIsZIP().
| virtual DWORD fsArchive::fsArchiveRebuilder::RetreiveArchiveContent | ( | ) | [protected, virtual] |
Reimplemented in fsArchive::fsZipArchiveFastRebuilder, and fsArchive::fsZipArchiveRebuilder.
Referenced by OpenArchive().
| virtual DWORD fsArchive::fsArchiveRebuilder::SaveArchiveHeaders_imp | ( | ) | [protected, virtual] |
Reimplemented in fsArchive::fsZipArchiveFastRebuilder, and fsArchive::fsZipArchiveRebuilder.
Referenced by SaveArchiveHeaders().
fsArchiveStream* fsArchive::fsArchiveRebuilder::m_out [protected] |
Definition at line 64 of file fsArchiveRebuilder.h.
Referenced by fsArchiveRebuilder(), SaveArchiveHeaders(), fsArchive::fsZipArchiveFastRebuilder::SaveArchiveHeaders_imp(), fsArchive::fsZipArchiveRebuilder::SaveEndOfCDirRecord(), fsArchive::fsZipArchiveRebuilder::SaveFilesHeaders(), and fsArchive::fsZipArchiveRebuilder::SaveLocalFilesHeaders().
fsArchiveStream* fsArchive::fsArchiveRebuilder::m_in [protected] |
Definition at line 65 of file fsArchiveRebuilder.h.
Referenced by fsArchiveRebuilder(), OpenArchive(), fsArchive::fsZipArchiveRebuilder::RetreiveArchiveContent(), and fsArchive::fsZipArchiveFastRebuilder::RetreiveArchiveContent().
UINT64 fsArchive::fsArchiveRebuilder::m_uResArchiveSize [protected] |
Definition at line 66 of file fsArchiveRebuilder.h.
Referenced by fsArchive::fsZipArchiveRebuilder::CorrectCDir(), fsArchive::fsZipArchiveFastRebuilder::CorrectCDir(), fsArchiveRebuilder(), and GetResultingArchiveSize().
BOOL fsArchive::fsArchiveRebuilder::m_dwSFXSize [protected] |
Definition at line 67 of file fsArchiveRebuilder.h.
Referenced by fsArchive::fsZipArchiveRebuilder::CorrectCDir(), fsArchive::fsZipArchiveFastRebuilder::CorrectCDir(), fsArchiveRebuilder(), and SetSFXSize().
DWORD fsArchive::fsArchiveRebuilder::m_dwFileSize [protected] |
Definition at line 68 of file fsArchiveRebuilder.h.
Referenced by fsArchiveRebuilder(), fsArchive::fsZipArchiveFastRebuilder::RetreiveArchiveContent(), and SetFileSize().
1.5.6