.写一个Node.js程序,读取当前目录下的example.txt文件,并将文件的内容复制到一个新文件example-copy.txt中。使用fs模块和path模块中的函数实现。
时间: 2024-04-29 19:24:31 浏览: 134
Node.js复制文件的方法示例
以下是一个Node.js程序,可以实现读取当前目录下的example.txt文件,并将文件的内容复制到一个新文件example-copy.txt中。
```javascript
const fs = require('fs');
const path = require('path');
const fileName = 'example.txt';
const fileCopyName = 'example-copy.txt';
// 读取文件内容
fs.readFile(path.join(__dirname, fileName), 'utf8', (err, data) => {
if (err) throw err;
// 将文件内容写入新文件
fs.writeFile(path.join(__dirname, fileCopyName), data, 'utf8', (err) => {
if (err) throw err;
console.log(`文件 ${fileName} 已成功复制到 ${fileCopyName} 中`);
});
});
```
在上面的代码中,我们使用了`fs`模块中的`readFile`和`writeFile`函数来读取和写入文件,使用`path`模块中的`join`函数来获取文件路径。在读取文件时,我们指定了文件编码为`utf8`,以便将文件内容作为文本字符串处理。在写入文件时,我们同样指定了编码为`utf8`,并在文件写入完成后输出一条成功的消息。
阅读全文