使用 electronjs 将目录从外部驱动器复制到本地文件夹的最佳方法?

Best way to copy a directory from an external drive to a local folder with electronjs?

想知道是否有人曾尝试将目录从外部驱动器(通过 USB 连接)复制到本地文件夹。

我正在使用 ElectronJS,因此我可以使用我的 JavaScript、HTML/CSS 技能来创建桌面应用程序,而无需使用 C 语言。 (即 C# 或 C++)有了 ElectronJS,就不用再担心了。

这是我迄今为止尝试过的事情的列表:

fs.moveSync 不是函数,尽管 Visual Studio 当我输入 fs 时,代码将 moveSync 作为建议提出来。 (ctrl + space)

然后与 browserify 捆绑在一起。然后将 Bundle.js 导入到 html 文件中,并在单击按钮时调用测试函数。我知道命令现在是 ipconfig,这只是用来查看是否可以执行命令。似乎可以,因为我得到的是 process.exec is not defined.

此模块中公开的函数也被报告为未定义。我对用例的思考时间更长,我认为一个简单的复制过程就足够了,因为可以像文件资源管理器中的任何其他文件夹一样访问外部驱动器。

不幸的是,以上所有方法都失败了,我一天的大部分时间都在寻找替代模块 and/or 解决方案。

提前致谢,我们将不胜感激。

谢谢

帕特里克

npm 包 fs-extra 应该可以解决您的问题。

它具有 move 功能,

Moves a file or directory, even across devices

最终将此添加到我的 preload.js 中:

window.require = require;

它现在可以使用,但会被折旧。 我会暂时使用它,并在需要时进行其他更新。