cordova-plugin-zeep-ionic3

0.1.5 • Public • Published

cordova-plugin-zeep-ionic3

Zip compression/decompression on the Apache Cordova / PhoneGap platform

Platforms

  • ios
  • android
  • windows

Add to project

cordova plugin add cordova-plugin-zeep-ionic3

Remove from project

cordova plugin remove cordova-plugin-zeep-ionic3

Compression (Zeep.zip or $cordovaZeep.zip)

from : [string] the path/url of the folder whose contents you want to compress
to     : [string] the path/url of the zip file that you want to produce

Decompression (Zeep.unzip or $cordovaZeep.unzip)

from : [string] the path/url of the zip file that you want to decompress
to     : [string] the path/url of the folder in which you want to deposit the contents of the zip file

Plain JS example

var source    = cordova.file.applicationDirectory,
    zip       = cordova.file.cacheDirectory + 'source.zip',
    extracted = cordova.file.cacheDirectory + 'extracted';
 
console.log('source    : ' + source   );
console.log('zip       : ' + zip      );
console.log('extracted : ' + extracted);
 
console.log('zipping ...');
 
Zeep.zip({
    from : source,
    to   : zip
}, function() {
 
    console.log('zip success!');
    console.log('unzipping ...');
 
    Zeep.unzip({
        from : zip,
        to   : extracted
    }, function() {
        console.log('unzip success!');
    }, function(e) {
        console.log('unzip error: ', e);
    });
 
}, function(e) {
    console.log('zip error: ', e);
});

Angular example

(+ other angular-based frameworks -> Ionic, Mobile Angular UI, LumX, MEAN, Angular Foundation, ...)

 
var app = angular.module('MyApp', ['ngCordova.plugins.zeep'])
 
...
 
app.controller('MyController', function($scope, $cordovaZeep) {
    
    var source    = cordova.file.applicationDirectory,
        zip       = cordova.file.cacheDirectory + 'source.zip',
        extracted = cordova.file.cacheDirectory + 'extracted';
    
    console.log('source    : ' + source   );
    console.log('zip       : ' + zip      );
    console.log('extracted : ' + extracted);
    
    console.log('zipping ...');
    
    $cordovaZeep.zip({
        from : source,
        to   : zip
    }).then(function() {
        
        console.log('zip success!');
        console.log('unzipping ...');
        
        $cordovaZeep.unzip({
            from : zip,
            to   : extracted
        }).then(function() {
            console.log('unzip success!');
        }, function(e) {
            console.log('unzip error: ', e);
        });
        
    }, function(e) {
        console.log('zip error: ', e);
    });
    
});

License

Apache 2.0

Package Sidebar

Install

npm i cordova-plugin-zeep-ionic3

Weekly Downloads

37

Version

0.1.5

License

Apache 2.0

Unpacked Size

1.03 MB

Total Files

83

Last publish

Collaborators

  • cgodoi