var projectData = {
'name' : 'miaov',
fileData:[
{
'name' : 'css',
'type' : 'dir'
},
{
'name' : 'js',
'type' : 'dir'
},
{
'name' : 'images',
'type' : 'dir'
},
{
'name' : 'index.html',
'type' : 'file',
'content' : '<html><head><title>目录</title></head><body><div>目录</div></body></html>'
}
]
}
var fs = require('fs');
if( projectData.name ){
fs.mkdirSync(projectData.name);
var fileData = projectData.fileData;
if( fileData && fileData.forEach ){
fileData.forEach(function (f) {
console.log(f)
f.path = projectData.name + '/' + f.name;
switch (f.type) {
case 'dir':
fs.mkdirSync(f.path);
break;
case 'file':
fs.writeFileSync(f.path,f.content);
break;
default :
break;
}
})
}
}
网友评论