@xingqitian/each-dir-tree

1.0.1 • Public • Published

遍历目录树

遍历指定路径的目录树

示例

eachDirTree(callback, dirPath[, ignores])

  • callback <Function> 必须的: 处理每个文件/文件夹的回调函数。
  • dirPath <string> 必须的: 文件夹的绝对路径。
  • ignores <string[] | undefined> 可选的: 忽略的文件/文件夹列表。

遍历指定的文件夹, 并调用 callback 函数

eachDirTree((fileItem) => {
  // fileItem =>> { 
  //    path: string; // 文件/文件夹的绝对路径
  //    isDirectory: boolean; // 是否为文件夹
  // }
}, dirPath, ['node_modules'])

dirFileList(dirPath[, ignores])

  • dirPath <string> 必须的: 文件夹的绝对路径。
  • ignores <string[] | undefined> 可选的: 忽略的文件/文件夹列表。

获取指定文件夹下所有的文件列表, 返回一个包含所有文件绝对地址的数组

const fileList = dirFileList(dirPath, ['node_modules'])
// fileList =>> string[]

dirTree(dirPath, ignores)

  • dirPath <string> 必须的: 文件夹的绝对路径。
  • ignores <string[] | undefined> 可选的: 忽略的文件/文件夹列表。

获取指定文件夹下的文件树, 返回一个树结构, 包含 pathisDirectorychildren 三个字段

const dirTree = dirFileList(dirPath, ['node_modules'])
// dirTree =>> Array<{
//  path: string; // 文件/文件夹的绝对路径
//  isDirectory: boolean; // 是否为文件夹
//  children: Array<Object>; // 子集
// }>

Package Sidebar

Install

npm i @xingqitian/each-dir-tree

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

5.98 kB

Total Files

4

Last publish

Collaborators

  • fanke_npm