码迷,mamicode.com
首页 > Web开发 > 详细

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助

时间:2015-12-26 13:11:20      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下:

 1 var fs = require(‘fs‘);
 2 var tel = [
 3     "1/2/4/6/a.tpl.html",
 4     "1/2/4/7/9/c.tpl.html",
 5     "1/3/5/8/b.tpl.html"];
 6 var demo = function (mulu) {
 7     var muluAtr = mulu.split("/");
 8     muluAtr.forEach(function (value, i) {
 9         i++;
10         if (i == muluAtr.length) {
11             if(!!value.match(/\./g)){
12                 if(!!fs.existsSync(mulu)){
13                     return console.log("文件:" + mulu + "已存在");
14                 }else{
15                     if(fs.openSync(mulu,‘wx+‘)){
16                         return console.log("文件:" + mulu + "创建成功");
17                     }else{
18                         return console.log("文件:" + mulu + "创建失败");
19                     }
20                 }
21             }
22         }
23         var munstr = muluAtr.slice(0, i).join("/");
24         if(!!fs.existsSync(munstr)){
25             return console.log("目录:" + munstr + "已存在");
26         }else{
27             if(!fs.mkdirSync(munstr)){
28                 return console.log("目录:" + munstr + "创建成功");
29             }else{
30                 return console.log("目录:" + munstr + "创建失败");
31             }
32         }
33     });
34 };
35 tel.forEach(function(value,i){demo(value);});

至于要把想要创建的文件夹和文件写成数组形式并赋给tel变量即可,目录相对于你的脚本文件所在目录。

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助

标签:

原文地址:http://www.cnblogs.com/woleicom/p/5077794.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!