如何在fs.existsSync或statSync或readFileSync中使用通配符

时间:2019-02-05 22:41:20

标签: javascript node.js protractor glob fs

下面的我的规格单击一个下载按钮,然后验证下载。 程序中的唯一问题是您需要事先知道文件的名称。

我希望它在warning: comparison between pointer and integer 之类的目录中查找通配符 我已经阅读了*.mp4,但不确定如何实现。

有人可以告诉我如何将其集成到下面的代码中吗? -

glob

1 个答案:

答案 0 :(得分:2)

您可以使用

阅读整个目录

fs.readdirSync

然后仅过滤接收到的结果数组,并生成abs路径:

let fs = require('fs')
let folderfiles = fs.readdirSync('./')
console.log(folderfiles)
let mp4filePaths = folderfiles
    .filter(file=> file.endsWith('.mp4'))
    .map(file=> path.resolve(__dirname, file))
console.log(mp4filePaths)