Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Chilkat2-Python) Zip Append Files Verbose LoggingAn application can check verbose LastErrorText if the zip.AppendFiles method does not append the expected files, or if it appends nothing.
import sys import chilkat2 # This example requires the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. zip = chilkat2.Zip() zip.NewZip("qa_output/test1.zip") # Turn on verbose logging to get more informaiton in the LastErrorText property. zip.VerboseLogging = True recurse = True zip.AppendFromDir = "qa_data/syncTree" success = zip.AppendFiles("*",recurse) # Even if AppendFiles is successful, we can examine the LastErrorText property # to see what happend. (This is true for all Chilkat methods. The LastErrorText always # contains information even when the method call is successful. If you have a difficult # time understanding what happened, then turn on VerboseLogging and have a look at it. # Make sure to turn off VerboseLogging for production because it could slow down your application.) print(zip.LastErrorText) # Here is a sample of the LastErrorText for this test: # ChilkatLog: # AppendFiles(62ms): # DllDate: Feb 10 2019 # ChilkatVersion: 9.5.0.76 # UnlockPrefix: *** # Architecture: Little Endian; 64-bit # Language: .NET 4.5 / x64 / VS2012 # VerboseLogging: 1 # Component successfully unlocked using purchased unlock code. # appendFileEx(62ms): # FilePattern: * # AppendFromDir: qa_data/syncTree # PathPrefix: # BaseDir: c:\appData\UnitTest\qa_data\syncTree\ # InzipBase: # FilenamePart: * # IsSpecificFile: 0 # recurse: 1 # saveExtraPath: 0 # archiveOnly: 0 # includeHidden: 1 # includeSystem: 1 # ignoreAccessDenied: 1 # addFilesMax: # addDirNonRecursive: # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\*] # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\abc\*] # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\data\*] # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\text\*] # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\abc\ghk\*] # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\data\xyz\*] # ffWin32OpenDir_fileSpec: [c:\appData\UnitTest\qa_data\syncTree\text\something\*] # --addDirNonRecursive # --addFilesMax # No exclusion patterns. # numAdded: 20 # --appendFileEx # Success. # --AppendFiles # --ChilkatLog success = zip.WriteZipAndClose() if (success != True): print(zip.LastErrorText) sys.exit() |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.