SecureBlackbox 2020 Node.js Edition

Questions / Feedback?

Save Method

Compresses the archive and saves it to a file.

Syntax

archivewriter.save(archiveName, [callback])

Callback

The 'callback' parameter specifies a function which will be called when the operation completes (or an error is encountered). If the 'callback' parameter is not specified, then the method will block and will not return until the operation completes (or an error is encountered).

The callback for this method is defined as:

function(err){ }

'err' is the error that occurred. If there was no error, then 'err' is 'null'.

'err' has 2 properties which hold detailed information:

err.code
err.message

Remarks

Use this method to finalize all preparations, compress all the entries set up in Files collection,and write the created archive to ArchiveName file.

This method carries out a lot of work and fires a number of events during its execution. Beforethe compression process starts, PrepareFile event fires repeatedly to provide the summaryof what is being included into the archive. A handler of that event is a good place to makelast-minute modifications to the data sources, file names, and actions to take upon the files.

Compression of each entry is surrounded with BeforeCompressFile and AfterCompressFile "brackets". Subscribe to BeforeCompressFile to supply the file contents for entries with Buffer and Stream data sources. AfterCompressFileis a good place to release the content stream alloated in the BeforeCompressFile eventhandler.

Progress event fires repeatedly to report the progress of the current and whole operations. It also provides an opportunity to abort the compression process.

Copyright (c) 2022 /n software inc. - All rights reserved.
SecureBlackbox 2020 Node.js Edition - Version 20.0 [Build 8165]