📅  最后修改于: 2023-12-03 14:51:39.626000             🧑  作者: Mango
在Node.js中,fs
模块提供了对文件系统进行读写操作的能力。如果需要复制文件并粘贴到目标文件夹中,可以使用fs.createReadStream()
和fs.createWriteStream()
方法。以下是复制文件并使用fs
粘贴的Javascript代码示例:
const fs = require('fs');
const sourceFile = 'source.txt'; // 要复制的源文件名
const targetFile = 'target.txt'; // 目标文件的名称
const readStream = fs.createReadStream(sourceFile);
const writeStream = fs.createWriteStream(targetFile);
readStream.on('open', function () {
readStream.pipe(writeStream);
});
readStream.on('error', function(err) {
console.log('读取文件失败:', err);
});
writeStream.on('error', function(err) {
console.log('写入文件失败:', err);
});
writeStream.on('finish', function() {
console.log('文件复制完成。');
})
在上面的代码中,我们首先导入了Node.js核心模块fs
,然后定义了要复制的源文件名和目标文件名。接下来,我们使用fs.createReadStream()
方法创建了一个可读流用于读取源文件,使用fs.createWriteStream()
方法创建了一个可写流用于将文件复制到目标文件夹中。
我们通过readStream.pipe(writeStream)
将读取流的内容复制到写入流中。在复制完成后,我们使用finish
事件来通知我们复制已经完成。
如果出现了错误,则通过error
事件来捕获错误,并打印错误信息。
这就是一个非常简单的JavaScript程序,可以使用Node.js中的fs
模块来复制文件并粘贴到目标文件夹中。好的,现在我们知道了如何复制文件并使用fs
粘贴,可以轻松地在JavaScript项目中使用。