Node.js提供了fs
模块,用于进行文件系统操作。该模块提供了许多与文件和文件夹相关的功能,例如读取文件、写入文件、创建文件夹、删除文件夹等等。
读取文件
要读取文件,可以使用fs.readFile
方法。该方法接受两个参数:文件路径和回调函数。回调函数将返回一个错误(如果有的话)和一个带有文件内容的数据缓冲区。
以下是一个读取文件并在控制台上输出其内容的示例代码:
const fs = require('fs');
fs.readFile('example.txt', (err, data) => {
if (err) throw err;
console.log(data.toString());
});
写入文件
要写入文件,可以使用fs.writeFile
方法。该方法接受三个参数:文件路径、要写入的内容和回调函数。回调函数将返回一个错误(如果有的话)。
以下是一个将“Hello World”写入文件的示例代码:
const fs = require('fs');
fs.writeFile('example.txt', 'Hello World', err => {
if (err) throw err;
console.log('文件已被保存');
});
示例说明
在上面的示例中,我们演示了如何读取和写入文件。首先,我们使用require
语句引入了fs
模块。
然后,我们使用fs.readFile
方法读取example.txt
文件的内容,并将其存储在data
变量中。一旦文件被读取,回调函数将会被调用。如果有错误,我们会抛出该错误。如果一切顺利,我们使用console.log
打印出文件的内容。
接下来,我们使用fs.writeFile
方法将“Hello World”字符串写入了example.txt
文件中。一旦文件被写入,回调函数将会被调用。如果有错误,我们会抛出该错误。如果一切顺利,我们使用console.log
打印出一条消息,表示文件已被成功保存。
总的来说,fs
模块是Node.js文件系统操作中的一个重要组成部分,可用于实现基于文件的操作,例如读取、写入、创建、删除文件或目录,以及判断文件或目录是否存在等等。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:node.js-fs文件系统模块这是你知道吗 - Python技术站