has_more_data Property
Shows whether or not there is more data in the bzip2 archive.
Syntax
def get_has_more_data() -> bool: ...
has_more_data = property(get_has_more_data, None)
Default Value
FALSE
Remarks
The bzip2 format allows multiple bzip2 data members to be concatenated into a single file. However, due to the nature of the algorithm it is impossible to determine the number of data members until after the entire archive has been decompressed. The has_more_data property can be used to cycle through the archive and extract each file.
Simply set the archive_file and extract_to_path properties, then call extract as long as the class has available data.
Note: the class will not update file_decompressed_name unless you manually set file_decompressed_name on each loop before calling extract.
Example (Extracting Multiple Files)
ZipControl.ArchiveFile = "c:\temp.bz2" ZipControl.ExtractToPath = "c:\extracted\" Do //here you may set the file name in file_decompressed_name prior to extraction ZipControl.Extract() While ZipControl.HasMoreData
This property is read-only.