📅  最后修改于: 2023-12-03 15:00:51.370000             🧑  作者: Mango
Node.js中的fs模块提供了与文件系统的交互能力。它是一个内置模块,不需要安装。可以用它来读取、写入和操作文件。其中一个功能就是重命名文件。
fs.rename()
方法可以用来重命名文件。它接受两个参数:旧路径和新路径。
fs.rename(oldPath, newPath, callback)
参数说明:
oldPath
:旧路径(包含文件名)newPath
:新路径(包含文件名)callback
:重命名完成后的回调函数。在回调函数中,我们可以检查错误,以确保文件名已被正确更改。如果错误为 null
,则说明文件已成功重命名,否则我们可以根据错误信息进行处理。
以下是重命名文件的代码片段:
const fs = require('fs');
fs.rename('old_file.txt', 'new_file.txt', (err) => {
if (err) {
console.log(err);
return;
}
console.log('文件已成功重命名');
});
上面的代码将 old_file.txt
重命名为 new_file.txt
。
下面是一个完整的示例,此处使用了Node.js内置的路径模块:
const fs = require('fs');
const path = require('path');
// 旧文件路径
const oldPath = path.join(__dirname, 'old_file.txt');
// 新文件路径
const newPath = path.join(__dirname, 'new_file.txt');
fs.rename(oldPath, newPath, (err) => {
if (err) {
console.log(err);
return;
}
console.log('文件已成功重命名');
});
重命名文件是一个常见的文件系统操作。fs模块提供了一个 fs.rename()
方法来实现这个功能。需要注意的是,在更改文件名之前,请确保文件存在并且您有权限进行更改。