![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java JavaScript 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++) Control Stored ZIP Paths Using AppendFromDirSee more Zip Examples This example demonstrates how to use the When files are added using methods such as This property is especially useful when:
Suppose the local filesystem contains: And suppose: Then the following call: Will store these paths in the ZIP archive: Without The
#include <CkZipW.h> void ChilkatSample(void) { bool success = false; CkZipW zip; // Create a new ZIP archive. success = zip.NewZip(L"myApp.zip"); if (success == false) { wprintf(L"%s\n",zip.lastErrorText()); return; } // Set the AppendFromDir property. // // Paths stored in the ZIP archive will be relative to: // // c:/abc/123 // zip.put_AppendFromDir(L"c:/abc/123"); // Recursively add files beneath: // // c:/abc/123/myAppDir // // Because AppendFromDir = "c:/abc/123", // the ZIP paths will begin with: // // myAppDir/ // bool recurse = true; success = zip.AppendFiles(L"c:/abc/123/myAppDir/*",recurse); if (success == false) { wprintf(L"%s\n",zip.lastErrorText()); return; } // Write the ZIP archive and close it. success = zip.WriteZipAndClose(); if (success == false) { wprintf(L"%s\n",zip.lastErrorText()); return; } wprintf(L"ZIP archive created successfully.\n"); } |
||||||
© 2000-2026 Chilkat Software, Inc. All Rights Reserved.