spacer

Webref WebRef   Sitemap · Experts · Tools · Services · Newsletters · About i.com

home / experts / javascript / column50


Using JavaScript in HomeSite 4.0, Part III

Developer News
OpenOffice 3.2 Lands Amid Critical Changes
Red Hat, IBM Firmly in KVM Virtualization Camp
Red Hat Talks Up Open Source Cloud Plans

The ZIPProvider Object's Methods, Part II

Add(files, recursiveFlag, includeDirsFlag, includeHiddenFilesFlag, includeVolumeLabelsFlag)Integer

Adds files to an archive. You can specify a single file, a set of files delimited by line breaks or an entire directory using wildcards. Use the recursiveFlag parameter to add subfolders. Use includeDirsFlag to specify whether directory information should be stored in the archive. Use includeHiddenFilesFlag and includeVolumeLabelsFlag to restrict the inclusion of hidden files or volume labels. Do not set the includeVolumeLabelsFlag parameter to true unless you specify the drive letter as the first element in the files parameter (files parameter may contain multiple elements separated by line breaks). The function returns a status code which can be investigated to determine whether the operation succeeded. Click here to see the table of status codes. The following script adds three files to an archive and prints the return code:

function Main()  
  var app = Application;
    
  // Identify the files to be compressed
  var ZIPFiles = "u:\\yehuda\\Column50\\test.js";
  ZIPFiles = ZIPFiles + "\n" + "u:\\yehuda\\Column50\\test2.js";
  ZIPFiles = ZIPFiles + "\n" + "u:\\yehuda\\Column50\\test3.js";
    
  //  Create the ZIP file and execute Add method
  app.ZIPProvider.ZipFile = "u:\\yehuda\\Column50\\test.zip";
  var returnCode = app.ZIPProvider.Add(ZIPFiles , true, true, true, false );
  
  //  Interpret and display the return code 
  var message = "";
  if (returnCode == 0) message = "Operation Successful"
  else if (returnCode == 10) message = "WarningGeneral"
  else if (returnCode == 30) message = "WarningNoZipFile"
  else if (returnCode == 40) message = "WarningFilesSkipped"
  else if (returnCode == 50) message = "WarningEmptyZipFile" 
  else if (returnCode == 100) message = "ErrorNoZipFile" 
  else if (returnCode == 110) message = "ErrorZipStruct" 
  else if (returnCode == 120) message = "ErrorMemory" 
  else if (returnCode == 130) message = "ErrorBadCall" 
  else if (returnCode == 140) message = "ErrorNothingToDo" 
  else if (returnCode == 150) message = "ErrorDiskFull" 
  else if (returnCode == 160) message = "ErrorEOF" 
  else if (returnCode == 180) message = "ErrorLibInUse" 
  else if (returnCode == 190) message = "ErrorUserAbort" 
  else if (returnCode == 200) message = "ErrorTestFailed" 
  else if (returnCode == 210) message = "ErrorZeroTested" 
  else if (returnCode == 240) message = "ErrorDLLNotFound" 
  else if (returnCode == 250) message = "ErrorInternalLogic" 
  else if (returnCode == 280) message = "ErrorTempFile" 
  else if (returnCode == 290) message = "ErrorRead" 
  else if (returnCode == 300) message = "ErrorWrite" 
  else if (returnCode == 310) message = "ErrorCantCreateFile" 
  else if (returnCode == 350) message = "ErrorParentDir" 
  else if (returnCode == 370) message = "ErrorNameRepeat" 
  else if (returnCode == 380) message = "ErrorLatest" 
  else if (returnCode == 400) message = "ErrorDOSError" 
  else if (returnCode == 410) message = "ErrorMultidisk" 
  else if (returnCode == 420) message = "ErrorWrongDisk" 
  else if (returnCode == 430) message = "ErrorMultidiskBadCall" 
  else if (returnCode == 440) message = "ErrorCantOpenBinary" 
  else if (returnCode == 450) message = "ErrorCantOpenSfxConfig" 
  else if (returnCode == 460) message = "ErrorInvalidEventParam" 
  else if (returnCode == 470) message = "ErrorCantWriteSfx" 
  else if (returnCode == 490) message = "ErrorBinaryVersion" 
  else if (returnCode == 500) message = "ErrorNotLicensed" 
  else if (returnCode == 510) message = "ErrorCantCreateDir"; 
  app.MessageBox(message ,"ZIPProvider", 0);
}   

http://www.internet.com

Produced by Yehuda Shiran and Tomer Shiran


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers

webref The latest from WebReference.com Browse >
Search Engine Optimization: Selecting and Embedding Keywords · Are Google's Language Translation Web Services Ready for Prime Time? · Installing and Using Meeplace, the Business Review CMS
Sitemap · Experts · Tools · Services · Email a Colleague · Contact FREE Newsletters 
 The latest from internet.com
IBM DB2 10 for z/OS: Justifying the Upgrade · Living La Vida Colo: Choosing the Right Colocation Facility · FTC Concerns over Social Media Privacy Linger


Created: October 11, 1999
Revised: October 15, 1999

URL: http://www.webreference.com/js/column50/zipmeth2.html