IPWorks ZIP 2020 Python Edition

Questions / Feedback?

extract_all Method

Extracts all files from the compressed archive.

Syntax

def extract_all() -> None: ...

Remarks

extract_all extracts all files from the archive. The file(s) will be extracted to the directory specified by extract_to_path, and given the names found in the archive or specified by the file_decompressed_name field of the file in the files collection.

If scan has not been invoked when extract_all is called, scan will automatically be invoked, and the files collection will be set to the values found in the archive. To manually set the decompressed filenames, scan should be invoked before setting the file_decompressed_name field.

Invoking this method is equivalent to setting excluded_files to the empty string, and then invoking extract with "*" as the argument. Calling this method will cause the excluded_files property to be ignored; to extract all files except those specified by excluded_files, call the extract method with the wildcard "*" as the method parameter instead of calling this method.

The on_begin_file and on_end_file events will be fired before and after each file is extracted, and the on_progress event will be fired as the data is extracted. If WriteToProgressEvent is set to true, the decompressed data will be streamed out through the on_progress event.

Example (Extracting from an Archive)


ZipControl.ArchiveFile = "c:\temp.zip"
ZipControl.ExtractToPath = "c:\extracted\"
ZipControl.ExtractAll()

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks ZIP 2020 Python Edition - Version 20.0 [Build 8300]