"从零学习node.js之文件操作(三)"是一篇关于 Node.js 中如何进行文件操作的教程。下面我会详细讲解该攻略的完整内容:
标题
"从零学习node.js之文件操作(三)"
简介
本文将详细讲解 Node.js 中如何进行文件操作,包括读取文件、写入文件、重命名文件和删除文件等操作。读者将学习如何使用 Node.js fs 模块来操作文件。
目录
本文分为以下几个部分:
- 读取文件
- 写入文件
- 重命名文件
- 删除文件
读取文件
在 Node.js 中,我们可以使用 fs 模块的 readFile() 方法来读取文件。readFile() 的语法如下:
fs.readFile(file, [options], callback)
示例:
我们假设我们要读取一个名为 "example.txt" 的文件,可以使用以下代码:
const fs = require('fs');
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
注意,在回调函数中的第一个参数是错误对象,如果文件读取失败,err 参数就会被赋值为一个错误对象,否则 err 参数为 null。
写入文件
在 Node.js 中,我们可以使用 fs 模块的 writeFile() 方法来写入文件。writeFile() 的语法如下:
fs.writeFile(file, data, [options], callback)
示例:
我们假设我们要将一个字符串写入 "example.txt" 文件中,可以使用以下代码:
const fs = require('fs');
fs.writeFile('example.txt', 'Hello, World!', (err) => {
if (err) throw err;
console.log('文件已被保存');
});
如果文件不存在,writeFile() 方法会自动创建该文件。如果文件已存在,writeFile() 方法会覆盖掉原有的文件内容。
重命名文件
在 Node.js 中,我们可以使用 fs 模块的 rename() 方法来重命名文件。rename() 的语法如下:
fs.rename(oldPath, newPath, callback)
示例:
我们假设我们要将一个名为 "example.txt" 的文件重命名为 "example2.txt",可以使用以下代码:
const fs = require('fs');
fs.rename('example.txt', 'example2.txt', (err) => {
if (err) throw err;
console.log('文件已被重命名');
});
删除文件
在 Node.js 中,我们可以使用 fs 模块的 unlink() 方法来删除文件。unlink() 的语法如下:
fs.unlink(path, callback)
示例:
我们假设我们要删除一个名为 "example.txt" 的文件,可以使用以下代码:
const fs = require('fs');
fs.unlink('example.txt', (err) => {
if (err) throw err;
console.log('文件已被删除');
});
结论
以上就是 Node.js 文件操作的基本内容了,使用 fs 模块能轻松地完成文件的读写操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:从零学习node.js之文件操作(三) - Python技术站