scan Method
Scans the compressed archive.
Syntax
def scan() -> None: ...
Remarks
This method will scan the archive specified by archive_file. The number of files and their names and sizes will be determined and written to the files collection.
After scanning the archive, the values of file_decompressed_name may be changed if desired, and any number of files may be decompressed. The extract method allows you to decompress files of your choice, and the extract_all method will decompress the entire archive.
Changing the values of the file_compressed_name field or the number of files in the files collection will invalidate the scan. If either of these is changed and extract or extract_all is then called; scan will automatically be called again, and these values will be reset to their original values.
Calling this method will frequently generate a trappable error if the archive is corrupt. This is not guaranteed, however, as scan only examines the headers.
Example
Dim i As Integer ZipControl.ArchiveFile = "c:\temp.zip" ZipControl.Scan For i = 0 To ZipControl.FileCount - 1 Debug.Print "File Name: " & ZipControl.FileDecompressedName(i) Debug.Print "File Size: " & ZipControl.FileDecompressedSize(i) Next i