搜索
写经验 领红包

odejsfs模块(ode中fs模块提供可操作文件的方法有哪些)

导语:Node.js实战11:fs模块初探

fs模块封装了对文件操作的各种方法,比如同步和异步读写、批量操作、流、监听。

我们还是通常例程学习,

获取目录下的文件清单:

var fs =require(&34;);fs.readdir(&34;,function(err,files){ console.log(files);})

输出如下:

再来一例:

向文件同步写入内容,再同步读出:

var fs = require(&34;);var assert = require(&34;);//同步写入var fd = fs.openSync(&34;,&34;);var write_buf = new Buffer(&34;);fs.writeSync(fd,write_buf,0,write_buf.length,0);//同步读取var read_buf = new Buffer(write_buf.length);fs.readSync(fd,read_buf,0,write_buf.length,0);console.log(read_buf.toString());//用断言asset比较写入和读取的内容是否一至assert.equal(write_buf.toString(),read_buf.toString());fs.closeSync(fd);

assert.equal是断言比较,如果相等不返回任何值,如果不相等则返回带有message属性的AssertionError。

假如断言这句改为:

则会输出错误信息:

本文内容由小快整理编辑!