您的位置:首页 > Web前端 > Node.js

nodejs学习7-fs模块2

2018-01-16 19:07 375 查看
接着上文将将操作file的其他比较方便的方法:

1.writeFile(filename,str(buffer),callback)

新建file4.js,写上如下代码:

var fs=require('fs');
var filename='4.txt';
/**
* 想一个指定的文件中写入数据,如果文件不存在,新建
* 存在则新内容覆盖原来内容
*/
fs.writeFile(filename,"123456",function () {
console.log(arguments);
});


点击运行,发现在同级目录下多了4.txt文件,并且里面有123456字符串。

1.appendFile(filename,str(buffer),callback)

// /**
//  * 想一个指定的文件中写入数据,如果文件不存在,新建
//  * 存在则新内容覆盖原来内容
//  */
// fs.writeFile(filename,"123456",function () {
//     console.log(arguments);
// });
/**
* 向filename中追加内容
* 不存在则创建
*/
fs.appendFile(filename,'-334',function () {
console.log(arguments);
});


运行之后会发现4.txt中的内容多了-334

接下来写一个综合点的小demo吧。

代码如下:

var fs=require('fs');
var filename='4.txt';

if(fs.existsSync(filename)){
fs.appendFileSync(filename,'-hahahha');
console.log('文件追加成功');
}else {
fs.writeFileSync(filename,'mmmmmmm');
console.log('文件创建成功');
}


可以运行看一看效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: