NodeJS学习第一季-文件I/O

痴心易碎 提交于 2020-02-28 21:46:41

1、writeFile函数的基本用法

fs模块提供writeFile函数,可以异步的将数据写入一个文件, 如果文件已经存在则会被替换。

var fs= require("fs");
//文件名, 内容, 回调函数
fs.writeFile('test.txt', 'Hello Node', function (err) {
   if (err) throw err;
   console.log('Saved successfully'); //文件被保存
});

数据参数可以是string或者是Buffer,编码格式参数可选,默认为"utf8",回调函数只有一个参数err。

2、appendFile函数的基本用法

writeFile函数虽然可以写入文件,但是如果文件已经存在,我们只是想添加一部分内容,它就不能满足我们的需求了,很幸运,fs模块中还有appendFile函数,它可以将新的内容追加到已有的文件中,如果文件不存在,则会创建一个新的文件

fs.appendFile('test.txt', 'data to append', function (err) {
    if (err) throw err;
    //数据被添加到文件的尾部
    console.log('The "data to append" was appended to file!'); 
});

3、exists函数的基本用法

exists的回调函数只有一个参数,类型为布尔型,通过它来表示文件是否存在。

fs.exists('test.txt', function (exists) {
    console.log(exists ? "存在" : "不存在!");
})

4、readFile函数的基本用法

读取文件 回调函数里面的data,就是读取的文件内容。

fs.readFile('input.txt', function (err, data) {
    if (err) return console.error(err);
    console.log(data.toString());
});

5、unlink函数的基本用法

文件删除函数

fs.unlink('test.txt', function (err) {
    if (err) throw err;
    console.log('successfully deleted');
});






易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!