|  | 
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
| (Unicode C) 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. 
 #include <C_CkZipW.h> void ChilkatSample(void) { BOOL success; HCkZipW zip; BOOL recurse; // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. zip = CkZipW_Create(); CkZipW_NewZip(zip,L"qa_output/test1.zip"); // Turn on verbose logging to get more informaiton in the LastErrorText property. CkZipW_putVerboseLogging(zip,TRUE); recurse = TRUE; CkZipW_putAppendFromDir(zip,L"qa_data/syncTree"); success = CkZipW_AppendFiles(zip,L"*",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.) wprintf(L"%s\n",CkZipW_lastErrorText(zip)); // 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 = CkZipW_WriteZipAndClose(zip); if (success != TRUE) { wprintf(L"%s\n",CkZipW_lastErrorText(zip)); CkZipW_Dispose(zip); return; } CkZipW_Dispose(zip); } | ||||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.