【问题标题】:How to search for file in directory with only part of filename?如何在只有部分文件名的目录中搜索文件?
【发布时间】:2020-07-20 19:14:20
【问题描述】:

假设一个文件夹有一堆像这样命名的文件:

XjAsxREAAEbmh6yz$5a0cafce-a42a-4ea6-a626-404db4666b41.json

我想通过搜索 $ 符号之前的所有内容来读取该特定文件,如下所示:

XjAsxREAAEbmh6yz

你会如何在 node.js 中做到这一点?

【问题讨论】:

标签: node.js csv fs


【解决方案1】:

试试这个代码

var orginalFile = "XjAsxREAAEbmh6yz$5a0cafce-a42a-4ea6-a626-404db4666b41.json";
var search =  orginalFile.substring(0, s.indexOf('$'));
fs.readdirSync("./directory")
.filter(file => file.startsWith(search) && file.endsWith(".json"))
.forEach(file => {
    const result = JSON.parse(fs.readFileSync(`./directory/${file}`));
    console.log(result);
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 2014-07-28
    • 2016-10-24
    • 1970-01-01
    • 2011-09-09
    • 2019-11-17
    相关资源
    最近更新 更多