When you derive from CZipSegmCallback, you can use the derived class as a callback object for:
- the disk change notification in a spanned archive,
- notification about the next part being processed in a split archive.
You need to override the CZipActionCallback::Callback method. The value of the uProgress parameter in the callback method has the following meaning:
- the minimum number of free bytes required on the disk when writing a spanned archive
- it is set to
0
when reading a spanned archive
- when writing or reading a split archive it is set to
0
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.
- See Also
- Segmented Archives: Splitting and Spanning
-
CZipActionCallback::Callback
-
CZipArchive::SetSegmCallback