码迷,mamicode.com
首页 > 其他好文 > 详细

fs模块练习

时间:2017-08-25 12:21:43      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:public   ota   cti   end   取出   练习   strong   文件   join   

1.fs+path练习
01.判断 当前路径下的public是否存在,不存在则创建
02.判断 public下的index.html文件是否存在,不存在则创建 <h1>index</h1>
03.创建成功,取出来数据,添加到当前路径下的static文件夹下的index.html里

 1 var fs = require(‘fs‘)
 2 
 3 
 4 //判断当前目录下是否存在public文件夹
 5 var result = fs.existsSync(‘./public‘)
 6 
 7 //console.log(result)
 8 if (!result) {
 9     fs.mkdirSync(‘./public‘)
10     console.log(‘创建成功‘)
11 }
12 
13 //判断public下的index.html文件是否存在
14 
15 result = fs.existsSync(‘./public/index.html‘)
16     //如果不存在则创建并写入内容
17 if (!result) {
18     fs.writeFileSync(‘./public/index.html‘, ‘<h1>index</h1>‘, ‘utf-8‘)
19 }
20 
21 
22 //读取public目录下index.html内容,写入到static目录下的index.html文件里
23 
24 var data = fs.readFileSync(‘./public/index.html‘)
25 
26 fs.appendFileSync(‘./static/index.html‘, data)

 

2.合并js文件
01.循环js文件夹下所有js文件,合并到一个js文件里
02.如果js文件夹下还有子文件夹,循环子文件夹里面所有的js,也合并到条件1中的同一个js文件中

 1 var fs = require(‘fs‘);
 2 
 3 function joinJs(file) {
 4     //获取该文件夹下的文件
 5     var fileNames = fs.readdirSync(file);
 6     //遍历文件夹
 7     for (var i = 0; i < fileNames.length; i++) {
 8         var current = fileNames[i];
 9         current = file + ‘/‘ + current;
10         //判断文件是js文件还是文件夹
11         if (current.indexOf(‘.js‘) != -1) {
12             //读取该文件,并将其添加到指定文件中
13             var data = fs.readFileSync(current) + ‘\n‘;
14             fs.appendFileSync(‘./total.js‘, data);
15             console.log(current);
16         } else {
17             joinJs(current);
18         }
19     }
20 }
21 joinJs(‘./js‘);

 

fs模块练习

标签:public   ota   cti   end   取出   练习   strong   文件   join   

原文地址:http://www.cnblogs.com/maopulas/p/7427088.html

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