/**
* Created by Administrator on 2016/1/16.
*/
var projectData = { 'name' : 'autobulid',
'fileData' : [
{
'name' : 'css',
'type' : 'dir'
},
{
'name' : 'js',
'type' : 'dir'
},
{
'name' : 'images',
'type' : 'dir'
},
{
'name' : 'index.html',
'type' : 'file',
'content' : '<html>\n\t<head>\n\t\t<title>title</title>\n\t</head>\n\t<body>\n\t\t<h1>Hello</h1>\n\t</body>\n</html>',
}
]
}; var fs = require('fs');
if(projectData.name){
fs.mkdirSync(projectData.name);
var fileData = projectData.fileData;
if(fileData && fileData.forEach){
fileData.forEach(function (f) {
f.path = projectData.name + '/' + f.name;
f.content = f.content || '';
switch (f.type){
case 'dir':
fs.mkdirSync(f.path);
break;
case 'file':
fs.writeFileSync(f.path, f.content);
break;
default:
break;
}
});
}
}

最新文章

  1. 基于C/S架构的3D对战网络游戏C++框架 _01服务器端与客户端需求分析
  2. G&#233;n&#233;ralement c&#39;est un m&#233;lange qui me devient personnellement
  3. python操作
  4. C#基础04
  5. Android 自动生成的R类
  6. Servlet之Filter详解
  7. Linux目录规范和含义(转)
  8. css笔记14:css文件之间可以相互引用
  9. extremeComponents(ec)源码分析
  10. 基于HttpClient 4.3的可訪问自签名HTTPS网站的新版工具类
  11. 前台ajax加载数据
  12. 转贴---Performance Counter(包含最全的Windows计数器解释)
  13. linux服务端日志中截取自己所需要的部分
  14. dsp 28335 ConfigCpuTimer()详细介绍
  15. [implements] - 一个接口的使用
  16. memory prefix out omni,over,out,od,octa ~O
  17. javaScrip字符串(String)相关
  18. 003.iSCSI客户端管理
  19. Java DESede 加解密(&quot;DESede/ECB/PKCS5Padding&quot;)
  20. 禁止火狐浏览器缓存input标签方法

热门文章

  1. 51Nod 1048 整数分解为2的幂 V2
  2. 走近Docker
  3. 函数atof,atoi,atol,strtod,strtol,strtoul 描述
  4. 如何在Android 或Linux 下,做Suspend /Resume 的Debug【转】
  5. [BZOJ2738]矩阵乘法 整体二分+二维树状数组
  6. 【转】2017PHP程序员的进阶之路
  7. HDU 5900 QSC and Master (区间DP)
  8. [POI2014]Criminals
  9. Android入门之文件系统操作
  10. SqlServer发布订阅错误收集