我想知道是不是使用(fs)我可以将文件夹从一个位置复制到另一个位置

Posted

技术标签:

【中文标题】我想知道是不是使用(fs)我可以将文件夹从一个位置复制到另一个位置【英文标题】:I wonder if with (fs) I can copy a folder from one location to another我想知道是否使用(fs)我可以将文件夹从一个位置复制到另一个位置 【发布时间】:2020-12-26 09:57:50 【问题描述】:

有没有办法将文件夹从一个地方复制到另一个地方?

我用的方法:

fs.copyFileSync()

但是,它只复制文件。

有没有办法让我将文件夹从一个位置复制到另一个位置?

【问题讨论】:

文件夹,有或没有子文件夹?无论哪种方式,您都需要编写一些实际代码 fs 模块本身不具备此功能。有许多 3rd 方模块提供像 fs-extra 这样的功能。 我想将文件夹从桌面复制到另一个文件夹以防@jaromanda-x 感谢@jfriend00,请注意! 是的,在这种情况下你也需要编写代码 【参考方案1】:

你可以使用exec函数来执行一个os命令

const  exec  = require('child_process');
exec('cp -r <sorceFolderPath> <destFolderPath>', (err, stdout, stderr) => 
  

这可能因操作系统而异

【讨论】:

以上是关于我想知道是不是使用(fs)我可以将文件夹从一个位置复制到另一个位置的主要内容,如果未能解决你的问题,请参考以下文章

R语言使用fs包的file_move函数对指定文件进行重命名(rename)使用file_move函数将指定文件从一个位置拷贝(copy)到另一个位置

节点 fs 复制文件夹

R语言使用fs包的file_copy函数dir_copy函数link_copy函数将文件目录超链接从一个位置拷贝(copy)到另一个位置

仅复制文件夹

Polymer 2.0 - 你能写信给 fs 吗?

将文件夹结构(不含文件)从一个位置复制到另一个位置