Nodejs: Как получить все файлы и архив из подпапки - PullRequest
0 голосов
/ 14 октября 2019

Я работаю над приложением node.js, у меня есть список папок, которые необходимо заархивировать в% APPDATA% / Archive / **** / Licensing, **** - это разные версии (v195, v196, v197 и т. Д.)

Из APPDATA я хочу перебрать все папки с версиями, а внутри папки с версиями я хочу получить только папку с лицензиями для папок с разными версиями.

Вот что я пробовал

//I am not sure, how to loop over here 
var archiver = require('archiver'); 

var FileList = path.resolve(process.env.LOCALAPPDATA,'..\\Roaming\\Archive\\****\\licensing');
archive.directory(File, "FileList");

1 Ответ

0 голосов
/ 14 октября 2019
var SAnsysDebugFile = path.resolve(process.env.LOCALAPPDATA,'..\\Roaming\\Archive');
glob(SAnsysDebugFile+'/v***/licensing','', function (err, files) {
    if (err) {
     console.log(err);
    } else {
        console.log(files);
        for (let i in files) {
            sUsagefile = files[i];
            archive.directory(files[i], "Archive");
        }
      }
})
...