获取testfile文件夹下文件数组,筛选出不在ces.packages下key的文件名
var path = require("path");
var fs = require("fs");
var pathName = "./testfile";
let ces = {
packages: {
"test1": {
name: Mobile lib",
version: "10.2.25-beta.1",
},
"test2": {
name: "home",
version: "10.2.25-beta.1",
}
},
};
let packages = ces.packages;
let keys = Object.keys(packages);
let arr = [];
fs.readdir(pathName, function (err, files) {
for (var j = 0; j < keys.length; j++) {
let temp = false;
for (var i = 0; i < files.length; i++) {
if (keys[j].indexOf(files[i]) !== -1) {
temp = true
}
}
if (!temp) {
arr.push(keys[j])
}
}
console.log(arr);
});