一、异步读文件
按照JavaScript的标准,异步读取一个文本文件的代码如下:
1 | ; |
下面的例子演示了如何读取一个图片文件:
1 | ; |
二、同步读文件
除了标准的异步读取模式外,fs也提供相应的同步读取函数。同步读取的函数和异步函数相比,多了一个Sync后缀,并且不接收回调函数,函数直接返回结果。
用fs模块同步读取一个文本文件的代码如下:
1 | ; |
三、异步写文件
将数据写入文件是通过fs.writeFile()实现的:
1 | ; |
四、同步写文件
1 | ; |
五、stat
如果我们要获取文件大小,创建时间等信息,可以使用fs.stat(),它返回一个Stat对象,能告诉我们文件或目录的详细信息:
1 | ; |
stat()也有一个对应的同步函数statSync()。