【问题标题】:With NPM glob, how can I change directories from where the script is actually located?使用 NPM glob,我如何更改脚本实际所在的目录?
【发布时间】:2020-03-11 20:20:20
【问题描述】:

我想使用 NPM glob 包来遍历调用文件中的目录 ../../aFolder/targetFolder。这是我尝试过的方式:

try{
    options = {
        cwd: '../../aFolder/targetFolder' 
    }
    glob('*.jpg', (err,files)=>{
        if (err){
            console.log(err);
        }
        else{
            console.log(files);
        }
    })
}
catch(e){
    console.log("I am error: ", e);
}

我得到一个空数组。我知道我要查看的文件夹有 .jpg 文件。我该怎么做?

【问题讨论】:

    标签: javascript glob


    【解决方案1】:

    您忘记将 options 对象传递给 glob() 函数调用。

    try {
      options = {
        cwd: '../../aFolder/targetFolder' 
      }
      glob('*.jpg', options, (err, files) => {
        if (err) {
          console.log(err);
        }
        else {
          console.log(files);
        }
      })
    }
    catch(e) {
      console.log("I am error: ", e);
    }
    

    【讨论】:

    • 好的,在这种情况下,如何用另一个文件的内容(或文件本身的副本)覆盖在该文件夹中找到的文件?它们都是我正在处理的图片文件。谢谢@daniel-bank
    • 实际上,我想用 1x1 jpg 像素替换内容(不是文件名),因为它们都是图像文件。我该怎么做?
    • 您可以按照 StackOverflow 问题中的描述进行操作:stackoverflow.com/questions/12380841/…
    猜你喜欢
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2021-11-24
    • 1970-01-01
    • 2011-02-04
    • 1970-01-01
    相关资源
    最近更新 更多