#include <ZipCallback.h>
Public Types | |
enum | SegmCodes { scVolumeNeededForRead, scVolumeNeededForWrite, scFileNameDuplicated, scCannotSetVolLabel, scFileCreationFailure, scFileNotFound } |
Public Attributes | |
int | m_iCode |
The reason for calling the callback. It can be one of the SegmCodes values. | |
ZIP_VOLUME_TYPE | m_uVolumeNeeded |
The number of the volume needed when reading or writing a segmented archive. Volumes are numbered starting from 1. |
You need to override the CZipActionCallback::Callback method. The value of the uProgress parameter in the callback method has the following meaning:
0
when reading a spanned archive0
apart for the last volume when it is set to ZIP_SPLIT_LAST_VOLUME
Return false
from the callback function to abort the operation: the proper exception will be thrown.
Definition at line 119 of file ZipCallback.h.
Values indicating the reason for calling the callback.
scVolumeNeededForRead | The next volume is needed when reading a segmented archive. The number of the volume is stored in m_uVolumeNeeded. |
scVolumeNeededForWrite | The next volume is needed when writing a segmented archive. The number of the volume is stored in m_uVolumeNeeded. |
scFileNameDuplicated | The file that is used for writing a new volume already exists. |
scCannotSetVolLabel | The disk label could not be set. The disk may be write-protected. It is called only for spanned archives. |
scFileCreationFailure | The archive file could not be created. The disk may be write-protected. |
scFileNotFound | The given volume file was not found when reading a split archive. The number of the volume is stored in m_uVolumeNeeded. It is called only for split archives. |
Definition at line 124 of file ZipCallback.h.
The reason for calling the callback. It can be one of the SegmCodes values.
Definition at line 136 of file ZipCallback.h.
ZIP_VOLUME_TYPE CZipSegmCallback::m_uVolumeNeeded |
The number of the volume needed when reading or writing a segmented archive. Volumes are numbered starting from 1.
Definition at line 134 of file ZipCallback.h.