pyfiles

2.1.0 • Public • Published

pyfiles

get file or folder locations using 'fs', results by array

Getting Started

Installing

Installing pyfiles.

npm install pyfiles

How to use

Code Description
a directory.
b recursive boolean (true or false), false by default
c filter name, type N by default
d filter items. empty array by default
e item result from r
f item filter from d
g directory name of e
r object pyfiles results
r.all object all file and directory from r
r.files get all file from r
r.dirs get all directory from r

Using Require

consr pyfiles = require('pyfiles');
const a = 'directory_address';
const b = true; // recursive
const c = 'include-extension' // filter type;
const d = ['php','js'] // f;
const r = new pyfiles(a,b,c,d);

const all = r.all; // all results
const files = r.files; // all file results
const dirs = r.dirs; // all dir results

console.log("total results all: " + all.length);
console.log("total results files: " + files.length);
console.log("total results dirs: " + dirs.length);

console.log("results dirs:\n");
console.log(dirs);

console.log("results files:\n");
console.log(files);

console.log("results all:\n");
console.log(all);

Filters

pyfiles have include,exclude and N filter type name for filtering item result. N default for deactive pyfile filter.

Filter Include

Name Description
include-equals filter e === f
include-dir-equals filter e === g + f
include-indexof filter using indexOf [e.indexOf(f) !== -1]
include-dir-indexof filter using indexOf [e.indexOf( g + f ) !== -1]
include-indexof-first filter using indexOf from e first index
include-dir-indexof-first filter using indexOf from e first index use g + f
include-regex filter using match [e.match( f )]
include-extension filter using path.extname [path.extname(e) === f]

Filter Exclude

Name Description
exclude-equals filter e === f
exclude-dir-equals filter e === g + f
exclude-indexof filter using indexOf [e.indexOf(f) !== -1]
exclude-dir-indexof filter using indexOf [e.indexOf( g + f ) !== -1]
exclude-indexof-first filter using indexOf from e first index
exclude-dir-indexof-first filter using indexOf from g + e first index use g + f
exclude-regex filter using match [e.match( f )]
exclude-extension filter using path.extname [path.extname(e) === f]

Filter N

Name Description
N default

Using Cli

for now cli not support for filtering

npm run pyfiles arg1 arg2 arg3
  1. arg1 = dirname.
  2. arg2 = all,files,dirs by default all.
  3. arg3 = reqursive boolean (true or false), false by default

License

MIT

Dependents (1)

Package Sidebar

Install

npm i pyfiles

Weekly Downloads

0

Version

2.1.0

License

MIT

Unpacked Size

10.7 kB

Total Files

6

Last publish

Collaborators

  • novanandriyono