Chilkat HOME Android™ Classic ASP C C++ C# Mono C# .NET Core C# C# UWP/WinRT DataFlex Delphi ActiveX Delphi DLL Visual FoxPro Java Lianja MFC Objective-C Perl PHP ActiveX PHP Extension PowerBuilder PowerShell PureBasic CkPython Chilkat2-Python Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ Visual Basic 6.0 VB.NET VB.NET UWP/WinRT VBScript Xojo Plugin Node.js Excel Go
(C# UWP/WinRT) 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.
// This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. bool success; Chilkat.Zip zip = new Chilkat.Zip(); zip.NewZip("qa_output/test1.zip"); // Turn on verbose logging to get more informaiton in the LastErrorText property. zip.VerboseLogging = true; bool recurse = true; zip.AppendFromDir = "qa_data/syncTree"; success = await zip.AppendFilesAsync("*",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.) Debug.WriteLine(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 = await zip.WriteZipAndCloseAsync(); if (success != true) { Debug.WriteLine(zip.LastErrorText); return; } |
© 2000-2022 Chilkat Software, Inc. All Rights Reserved.