【问题标题】:Selecting all files of certain extensions in specified directory and below with Glob & Node.js使用 Glob 和 Node.js 选择指定目录及以下目录中某些扩展名的所有文件
【发布时间】:2020-09-05 02:37:32
【问题描述】:

为什么glob下面不选择Pages/Open下面的文件?

/Pages/Open/**/*.pug

???? Fiddle

【问题讨论】:

  • /Pages/**/*.pug 使用这个
  • @Abhishekchandel,感谢您的评论。如果我只需要下面的Open 目录怎么办?

标签: node.js glob


【解决方案1】:
const glob = require('glob')

glob("./Pages/Open/**/*.pug", (er, files) => {
  console.log({
    files: files
  })
  // outputs the following ...
  // {
  //   files: [
  //     './Pages/Open/_Partial.pug',
  //     './Pages/Open/EntryPoint.pug',
  //     './Pages/Open/Top/_Partial.pug',
  //     './Pages/Open/Top/_SubDirectory2/_Partial.pug',
  //     './Pages/Open/Top/_SubDirectory2/NotPartial.pug',
  //     './Pages/Open/Top/EntryPoint.pug',
  //     './Pages/Open/Top/SubDirectory1/_Partial.pug',
  //     './Pages/Open/Top/SubDirectory1/NotPartial.pug'
  //   ]
  // }
})

【讨论】:

  • 感谢您的解决方案,但请回答我的问题 - “为什么在 glob 下方不选择 Pages/Open 下方的文件”?
  • ./Pages 是相对于工作目录的。 /Pages 相对于文件系统的根目录。
  • 知道了!再次感谢您。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多