|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  Tcl  Unicode C  Unicode C++  VB.NET  VBScript  Visual Basic 6.0  Visual FoxPro  Xojo Plugin
| (CkPython) Zip -- Exclude Files Based on Wildcard MatchingDemonstrates how to use the SetExclusions method to exclude matching files from being added to a .zip. 
 import sys import chilkat # This example requires the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. zip = chilkat.CkZip() success = zip.NewZip("qa_output/x.zip") # Let's add files from the directory tree rooted at C:\AAWorkarea\ChilkatSampleProjects # However.. we want to exclude all files ending in ".cache" or ".pdb" regardless of the sub-directory. # Also exclude all files under any "obj" directory, # and we also want to exclude any .exe found under a "win10-x64" directory. saExcludes = chilkat.CkStringArray() saExcludes.Append("*.cache") saExcludes.Append("*.pdb") saExcludes.Append("*/obj/*") saExcludes.Append("*/win10-x64/*.exe") zip.SetExclusions(saExcludes) # Append promises of paths and files to be zipped. recurse = True success = zip.AppendFiles("c:/AAWorkArea/ChilkatSampleProjects/*",recurse) if (success == False): print(zip.lastErrorText()) sys.exit() # Create the zip from the file and directory promises added previously. success = zip.WriteZipAndClose() if (success == False): print(zip.lastErrorText()) sys.exit() print("Success.") | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.