is-zip-file
v1.0.2
Published
Checks if the file path is zip file. It does not read the complete file nor it depends upon file extension
Downloads
3,055
Maintainers
Readme
is-zip-file
Checks if the file path is zip file. It does not read the complete file nor it depends upon file extension
Installation
Install with npm:
$ npm install is-zip-file --save
Usage
var ZIP_FILE = require('is-zip-file');
// If a valid zip file is provided and exists at path specified
ZIP_FILE.isZip('temp.zip', function(err, is) {
if(err) {
console.log('Error while checking if file is zip : ' + err);
} else {
console.log('Given file is zip : ' + is);
}
});
//=> Given file is zip : true
// If a valid zip file is provided and exists at path specified
ZIP_FILE.isZipSync('temp.zip')
//=> true
Clone the repo
$ git clone https://github.com/luthraG/is-zip-file.git
API
isZip(path, cb)
This is asynchronous API for checking if file is zip. This API takes two parameters:
- File path which needs to be checked and
- callback, which is invoked when it checks the file to be zip or not or in case of errors
It throws
- TypeError if path is not provided or if provided but not of type String or if callback is not provided or if provided but not of type Function
- FileNotExists error which specified file does not exists.
Callback has two parameters:
- First parameter is error which is null in case of success
- Second parameter is boolean value which indicates if file is zip or not
Example
var ZIP_FILE = require('is-zip-file');
// If a valid zip file is provided and exists at path specified
ZIP_FILE.isZip('temp.zip', function(err, is) {
if(err) {
console.log('Error while checking if file is zip : ' + err);
} else {
console.log('Given file is zip : ' + is);
}
});
//=> Given file is zip : true
isZipSync(path)
This is synchronous API for checking if file is zip. This API takes one parameter:
- File path which needs to be checked
It throws
- TypeError if path is not provided or if provided but not of type String
- FileNotExists error which specified file does not exists.
It returns Boolean indicating if file at specified path is zip or not
Example
var ZIP_FILE = require('is-zip-file');
// If a valid zip file is provided and exists at path specified
ZIP_FILE.isZipSync('temp.zip')
//=> true
Related projects
You might also be interested in these projects:
- is-pdf-file: Checks if the file path is PDF file. It does not read the complete file nor it depends upon file extension. | homepage
- is-psd-file: Checks if the file path is PSD file. It does not read the complete file nor it depends upon file extension. | homepage
Author
Gaurav Luthra
License
MIT © Gaurav Luthra