node.js批量修改文件名
时间: 2024-03-04 16:46:59 浏览: 82
在Node.js中,可以使用fs模块来批量修改文件名。下面是一个简单的示例代码:
```javascript
const fs = require('fs');
const path = require('path');
// 定义要修改的文件夹路径
const folderPath = '/path/to/folder';
// 读取文件夹中的所有文件
fs.readdir(folderPath, (err, files) => {
if (err) {
console.error('读取文件夹失败:', err);
return;
}
// 遍历每个文件
files.forEach((file) => {
// 构建旧文件路径和新文件路径
const oldFilePath = path.join(folderPath, file);
const newFilePath = path.join(folderPath, 'new_' + file);
// 修改文件名
fs.rename(oldFilePath, newFilePath, (err) => {
if (err) {
console.error(`修改文件名失败: ${oldFilePath}`, err);
} else {
console.log(`成功修改文件名: ${oldFilePath} -> ${newFilePath}`);
}
});
});
});
```
上述代码会将指定文件夹中的所有文件名前面添加"new_"前缀。你可以根据实际需求修改代码来实现其他的批量修改文件名的操作。
阅读全文