如何在node.js中递归复制文件夹?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (459)

是否有一个文件夹及其内容全部复制,而无需手动做的序列更简单的方法fs.readirfs.readfilefs.writefile递归?

只是想知道如果我错过了一个理想的功能,就像这样

fs.copy("/path/to/source/folder","/path/to/destination/folder");
提问于
用户回答回答于
用户回答回答于

有一些模块支持复制文件夹的内容。最流行的是wrench

// Deep-copy an existing directory
wrench.copyDirSyncRecursive('directory_to_copy', 'location_where_copy_should_end_up');

另一种方法是node-fs-extra

fs.copy('/tmp/mydir', '/tmp/mynewdir', function (err) {
  if (err) {
    console.error(err);
  } else {
    console.log("success!");
  }
}); //copies directory, even if it has subdirectories or files

扫码关注云+社区

领取腾讯云代金券