Xceed Zip for COM/ActiveX on x86/x64 Documentation
Example topics
/ ListZipContents method and ListingFile event example for VB
In This Topic
ListZipContents method and ListingFile event example for VB
In This Topic
The first function of the following code lists all the files in the zip file "c:\test\my test.zip" that finish with ".txt". For each file listed, the ListingFile event will be triggered. The second function below is a handler written for the ListingFile event that displays each file listed, along with some other of the file's information, in a listbox. The code assumes you have placed a button, a listbox and an Xceed Zip control on a form, and named them Command1, List1 and XceedZip1 respectively.
We start with the handler for the button's click event. The code will start the listing.
Visual Basic
Copy Code
Sub Command1_Click()
Dim ResultCode As xcdError
Call XceedZip1.License( "your license key" )
' All properties keep their default values except the two below XceedZip1.FilesToProcess = "*.txt" ' process only .txt files XceedZip1.ZipFilename = "c:\test\my test.zip"
' Check the result code to make sure it worked properly If (ResultCode <> xerSuccess) Then List1.AddItem "Errors/warnings received, or a file was skipped." End If End Sub
And here's the handler for the ListingFile event. It will add each file's name and info to the listbox.
Visual Basic
Copy Code
Private Sub XceedZip1_ListingFile(ByVal sFilename As String, ByVal sComment As String, _ ByVal lSize As Long, ByVal lCompressedSize As Long, _ ByVal nCompressionRatio As Integer, _ ByVal xAttributes As XceedZipLibCtl.xcdFileAttributes, _ ByVal lCRC As Long, ByVal dtLastModified As Date, _ ByVal dtLastAccessed As Date, ByVal dtCreated As Date, _ ByVal xMethod As XceedZipLibCtl.xcdCompressionMethod, _ ByVal bEncrypted As Boolean, ByVal lDiskNumber As Long, _ ByVal bExcluded As Boolean, _ ByVal xReason As XceedZipLibCtl.xcdSkippingReason)