Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
Unzip Matching
Python script to unzip only files matching a filename pattern with wildcard (*) characters. # file: UnzipMatching.py import chilkat # Unzip all files matching a wildcarded pattern. zip = chilkat.CkZip() zip.UnlockComponent("anything for 30-day trial") # Open an already-existing zip success = zip.OpenZip("exampleData.zip") if success: # The zip in this example contains these files and directories: # exampleData\ # exampleData\hamlet.xml # exampleData\123\ # exampleData\aaa\ # exampleData\123\hello.txt # exampleData\aaa\banner.gif # exampleData\aaa\dude.gif # exampleData\aaa\xyz\ # Unzip all .gif files into the "images_2" subdirectory # If verbose is set to true, the last-error information will contain # a log of each file tested and whether it matched or not. # The UnzipMatchingInto method discards the path information associated # with each matching file within the zip and unzips each file # directly into the directory specified. verbose = False numUnzipped = zip.UnzipMatchingInto("images_2","*.gif",verbose) print "numUnzipped = "+str(numUnzipped)+"\n" # If UnzipMatching is called (instead of UnzipMatchingInto), each matching # file is unzipped to a directory consistent with the path information stored # within the zip. For example, "exampleData\aaa\dude.gif" is unzipped to # "images_3\exampleData\aaa\dude.gif" numUnzipped = zip.UnzipMatching("images_3","*.gif",verbose) print "numUnzipped = "+str(numUnzipped)+"\n" else: # Failed to open the .zip archive. zip.SaveLastError("openZipError.txt") |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.