node-filesaver
Manage collections of files easily with node.js
Installation
Install with npm
$ npm install filesaver
Features
- Add files avoiding duplicated names
- Put files overwriting old ones if exists
- Use safe file names
Example
var Filesaver = ; var folders = images: './images' var filesaver = folders: folders safenames: true ; filesaver;
Filesaver API
Filesaver( options )
Filesaver constructor.
Parameters:
- options Object: folders and safenames
Options:
- folders: Object with folder routes
- safename: Boolean use safe name for files
Example:
var folders = images: './images'books: './books'var filesaver = folders: folderssafenames: true;
folder( name, path, callback )
Add a new folder
Parameters:
- name String: name of new folder collection
- path Object: path to its folder
- callback Function: no signature callback
Example:
filesaver;
put( folder, oldPath, newPath, callback )
Write or overwrite file
Parameters:
- folder String: name of parent folder folder
- oldPath String: path to origin file
- newPath String: name of newPath file
- callback Function: Signature: error, data. Data signature:{filename, filepath}
Example:
filesaver;
add( folder, oldPath, newPath, callback )
Write a file without overwriting anyone.
Parameters:
- folder String: name of parent folder folder
- oldPath String: path to origin file
- newPath String: Optional: name of newPath file
- callback Function: Optional: Signature: error, data. Data signature:{filename, filepath}
Example:
filesaver;
Tests
npm install && npm test
Build API docs
npm install && npm run build-docs
© 2014 jacoborus
Released under MIT License