var fs = require('fs');
var filedir = './css';
fs.watch(filedir,function (ev,file) {
//console.log(ev+'/' + file);
//使用fs.readdir读取目录,重点其回调函数中files对象
//fs.readdir(path, callback);
/**
* path, 要读取目录的完整路径及目录名;
* [callback(err, files)], 读完目录回调函数;err错误对象,files数组,存放读取到的目录中的所有文件名
*/
fs.readdir(filedir,function (err,dataList) {
var arr = [];
dataList.forEach(function(f){
//列出文件属性
var info = fs.statSync(filedir + '/' + f);
//console.log(f);
if(info.mode == 33206){
arr.push(filedir + '/' + f);
}
});
console.log(arr);
//读取数据中的文件 并合并
var content = '';
arr.forEach(function (f) {
//fs.readFileSync(file[, options])同步读
var c = fs.readFileSync(f);
//console.log(c);
//仅输出读取的字节
content += c.toString() + '\n';
})
console.log(content);
console.log('=====');
//合并输出到新文件(*不要再同一个文件夹下);
fs.writeFileSync('./dist/all.css',content);
})
})