监听文件变化后合并文件
来源:互联网 发布:ab测试 算法 编辑:程序博客网 时间:2024/05/23 18:56
1.监听文件(夹)变化
fs.watch(fileDir,cb)
2.读取目录
fs.readdir(fileDir,cb)
或fs.readdirSync(fileDir)
3.读文件
fs.readFile(file,cb)
或fs.readFileSync(file);//file为文件名或者文件描述符
4.写文件
fs.writeFile(filePath,content,cb)
或fs.readFileSync(filePath,content);
var fs = require('fs'), fileDir = './weibo/source';//文件路径fs.watch(fileDir, function (event, file) {//fs.watch监听文件或文件夹的变化,这里是文件夹,而fs.watchFile为监听文件的变换 var fileArr = [], content = ''; fs.readdir(fileDir, function (error, datalist) {//异步的读取目录,回调的第二个参数为文件名中不包含'.'或'..'的文件数组。若为同步的读取目录,则为readdirSync,返回文件名中不包含'.'或'..'的文件数组。 datalist.forEach(function (f) {//这里的f指的是读取到文件目录中的某个文件 var infor = fs.statSync(fileDir + '/' + f);//同步的读取文件信息,返回值为一个fs.stats对象 if (infor.mode === 33206) {//这里stats.mode区分文件的类型,33206表示读取到的是文件 fileArr.push(fileDir + '/' + f); } }); fileArr.length && fileArr.forEach(function (f) { content += fs.readFileSync(f)+'\n';//同步读取文件信息,返回文件内容,通过+''将读取到的buffer流转换为字符。 }); fs.writeFileSync('./weibo/js/index.js',content);//同步写 console.log(content); });});
阅读全文
0 0
- 监听文件变化后合并文件
- JNotify监听文件变化
- 监听FTP文件变化
- android 监听SD卡文件变化
- JAVA监听磁盘文件状态的变化
- android 监听SD卡文件变化
- Android监听SD卡文件变化
- jdk7 新特性 监听文件目录变化
- Linux inotify监听文件变化机制
- JAVA 项目监听文件是否发生变化
- iTextSharp 合并PDF后删除合并文件
- 监听文件变化,并且在主线程呈现结果
- 使用commons-io-2.0 API来实现监听文件变化
- node 监听md文件变化并转换成html
- haoop执行reduce后合并结果文件
- Flume监听文件夹中的文件变化,并把文件下沉到hdfs
- 文件合并
- 合并文件
- 照片处理小工具三合一设计到实现(一)
- 试图学习tensorflow的人啊。
- 什么事数据对象以及属性分为什么类型?
- web错误代码
- Centos 6.5下安装Java
- 监听文件变化后合并文件
- spring boot 快速集成 mybatis
- Mybatis中if标签中的整型判断问题
- 3-4 计算长方形的周长和面积
- 软件开发流程
- 正则表达式实践(看完就会)
- 网易2017内推笔试2:幸运的袋子 [python]
- Android 角标
- Lambda linq 区别