下面是关于Node.js文件操作模块FS常用函数的简明总结攻略。
FS模块
Node.js中的File System模块,简称FS模块,提供了完整的文件系统访问功能,包括文件读取、创建等常用操作。在使用FS模块时需要先引入:
const fs = require('fs');
常用函数
下面我们来看几个常用函数。
fs.writeFile
fs.writeFile
函数用于向一个文件中写入内容,如果该文件不存在,则会创建该文件并写入内容。该函数接受三个参数:
- path (String): 文件路径
- data (String/Buffer): 将要写入文件的数据
- options (Object): 该参数可选,包含
encoding
(默认utf-8
)、mode
(文件的权限标志,默认438
(0666 in Octal))、和flag
(打开文件的行为标志,默认为 'w')。
示例:
const fs = require('fs');
// 写入文件内容(如果该文件不存在,则会创建该文件)
fs.writeFile('message.txt', 'Hello Node.js', (err) => {
if (err) throw err;
console.log('文件已保存');
});
执行完成后,当前目录中将生成一个message.txt文件,内容为'Hello Node.js'。
fs.readFile
fs.readFile
函数用于读取一个文件中的内容,并将读取的内容返回。该函数接受三个参数:
- path (String): 文件路径
- options (Object/String): 该参数可选,可以是一个对象(包含
encoding
和flag
属性),也可以是一个字符串('utf8', 'utf-8', 'ascii', 'binary', 'base64', 'hex'),默认为utf-8。 - callback (Function): 读取文件后的回调函数,回调函数接受两个参数,第一个参数为错误信息,第二个参数为读取到的数据。
示例:
const fs = require('fs');
// 读取文件内容
fs.readFile('message.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
执行完成后,将输出文件的内容“Hello Node.js”。
总结
以上是文件操作模块FS中两个常用函数的简明总结。除了上述介绍的函数外,该模块还有很多其它的强大功能,可通过阅读Node.js文档来了解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nodejs文件操作模块FS(File System)常用函数简明总结 - Python技术站