npm.io
0.0.32 • Published 11 years ago

eden-folder

Licence
Version
0.0.32
Deps
2
Vulns
0
Weekly
0
DeprecatedThis package is deprecated

#Folder

DESCRIPTION

Build Status

General

Installation

npm install eden-folder
Usage
var folder = require('eden-folder');

Methods


copy
 this copy(__dirname + '/tie');

Copy folder to path

Parameters
  1. __dirname + '/tie' - string
Returns

this

Example
Code
  var parent2 = folder(__dirname + '/foo');

    parent2.copy(__dirname + '/tie', function(error));
folder().copy(error);
Outputs
null

getFiles
 string getFiles(folder(__dirname));

Returns the files

Parameters
  1. folder(__dirname) - string (specific path of files)
Returns

string

Example
Code
  var parent  = folder(__dirname);

    parent.getFiles(null, true, function(error, files));
folder().getFiles(error);
files[0].getName();
files[1].getName();

    parent.getFiles(function(error, files));
folder().getFiles(error);
files[0].getName();
files[1].getName();

    parent.getFiles(/folder/ig, function(error, files));
files[0].getName();
files.length;

Outputs
null
'folder.js'
'mocha.opts'

null
'folder.js'
'mocha.opts'

'folder.js'
1

getFolders
 string getFolders(folder(__dirname));

Returns the folders in the path

Parameters
  1. folder(__dirname) - string (specific path of folder)
Returns

string

Example
Code
  var parent  = folder(__dirname);

    parent.getFolders(null, true, function(error, folders));
folder().getFolders(error);
folders[0].getName();
folders[1].getName();
folders[2].getName();

    parent.getFolders(function(error, folders));
folder().getFolders(error);
folders[0].getName();

    parent.getFolders(/bar/ig, function(error, folders));
folder().getFolders(error);
folders.length;
Outputs
null
'foo'
'bar'
'zoo'

null
'foo'

null
0

getName
 string getName(folder(__dirname + '/foo/bar/zoo'));

Returns just the file name

Parameters
  1. folder(__dirname + '/foo/bar/zoo') - string (specific path of root folder)
Returns

string

Example
Code
  var item  = folder(__dirname + '/foo/bar/zoo');

item.getName();
Outputs
'zoo'

getParent
 string getParent(folder(__dirname + '/foo/bar/zoo'));

Returns the folder path

Parameters
  1. folder(__dirname + '/foo/bar/zoo') - string (folder before the root file)
Returns

string

Example
Code
  var item  = folder(__dirname + '/foo/bar/zoo');
  var parent  = folder(__dirname);
  var sep     = require('path').sep;

item.getParent().split(sep).pop();
Outputs
'bar'

getPermissions
 number getPermissions();

Returns numeric permissions

Parameters
Returns

number

Example
Code
  var item  = folder(__dirname + '/foo/bar/zoo');

item.getPermissions() >= 600;
Outputs
true

getTime
 number getTime();

Returns the last updated time in unix format

Parameters
Returns

number

Example
Code
  var item  = folder(__dirname + '/foo/bar/zoo');

item.getTime() > 0;
Outputs
true

isFolder
 bool isFolder();

Returns true if the path is a real folder in the system

Parameters
Returns

bool

Example
Code
  var item  = folder(__dirname + '/foo/bar/zoo');

item.isFolder();
Outputs
false

mkdir
 this mkdir(Callback);

Create folder with the specified path

Parameters
  1. callback
Returns

this

Example
Code
  var item  = folder(__dirname + '/foo/bar/zoo');

    item.mkdir(0777, function(error));
folder().mkdir(error);
Outputs
null

remove
 this remove();

Removes the folder

Parameters
Returns

this

Example
Code
  var parent2 = folder(__dirname + '/foo');

folder().remove(error);

    folder(_dirname + '/tie').remove(function(error));
folder().remove(error);
Outputs
null
null

truncate
 this truncate();

Empties the contents in the given folder

Parameters
Returns

this

Example
Code
  var parent2 = folder(__dirname + '/foo');

    parent2.truncate(function(error));
folder().truncate(error);
Outputs
null

Keywords