下面是node.js文件的复制、创建文件夹等相关操作的完整攻略:
文件复制
在Node.js中,文件复制可以使用fs模块的copyFile()
方法。其基本语法如下:
fs.copyFile(srcPath, destPath, (err) => {
if (err) throw err;
console.log('File was copied');
});
其中,srcPath为原文件路径,destPath为目标文件路径。err为出现错误时的回调函数。该方法为异步方法,需要在回调函数中进行操作。
接下来,我们来看一个文件复制的示例代码:
const fs = require('fs');
fs.copyFile('./file1.txt', './file2.txt', (err) => {
if (err) throw err;
console.log('File was copied');
});
这段代码将会复制当前文件夹下的file1.txt文件,并将其重命名为file2.txt。
创建文件夹
在Node.js中,创建文件夹可以使用fs模块的mkdir()
方法。其基本语法如下:
fs.mkdir(path, options, (err) => {
if (err) throw err;
console.log('Folder was created');
});
其中,path为待创建文件夹的路径。options为可选参数,可以设置一些额外的选项。err为出现错误时的回调函数。该方法为异步方法,需要在回调函数中进行操作。
接下来,我们来看一个创建文件夹的示例代码:
const fs = require('fs');
fs.mkdir('./new_folder', (err) => {
if (err) throw err;
console.log('Folder was created');
});
这段代码将会在当前文件夹下创建一个名为new_folder的文件夹。
除了创建单个文件夹,我们还可以创建多层级的文件夹。这可以使用以下代码:
const fs = require('fs');
fs.mkdir('./new_folder/sub_folder/sub_sub_folder', { recursive: true }, (err) => {
if (err) throw err;
console.log('Folder was created');
});
这段代码将会在当前文件夹下创建一个名为new_folder的文件夹,并在其中创建名为sub_folder的文件夹。sub_folder中再创建名为sub_sub_folder的文件夹。
希望这些示例代码可以帮助你了解如何在Node.js中进行文件复制和创建文件夹。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:node.js文件的复制、创建文件夹等相关操作 - Python技术站