pyfiles
v2.1.0
Published
get file or folder locations using 'fs', results by array.
Downloads
31
Readme
pyfiles
get file or folder locations using 'fs', results by array
Getting Started
Installing
Installing pyfiles.
npm install pyfilesHow 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- arg1 = dirname.
- arg2 = all,files,dirs by default all.
- arg3 = reqursive boolean (true or false), false by default
License
MIT
