最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

将文件文件夹复制到电子区文件夹

IT培训 admin 13浏览 0评论

将文件/文件夹复制到电子区文件夹

长话短说:

我需要将一些文件/目录从src文件夹复制到我的dist/resources文件夹。在包装过程中,有什么方法可以“自动”复制这些文件/文件夹?我正在使用Electron-packager


长话:

我有几个包含JSON文件的文件夹,这些文件需要读取并复制到某个用户目录中。当我mount某个组件时,这些都完成了。

我使用readFileSync()并将path.resolve__dirname结合使用-但这会产生错误,因为在运行打包的应用程序(位于dist文件夹中)时,我的相对路径不同。错误是无法在dist/resources/config/settings.json中找到我的JSON文件。还尝试检查我的app.asar的内容,但似乎无法在其中找到它。

因此,我的解决方法是将目录/文件从src文件夹复制到我的dist/resources文件夹。

但是这有点容易出错,容易忘记。在包装过程中,有什么方法可以“自动”复制这些文件/文件夹吗?

回答如下:

我已经看到很多类似的问题,但我从未真正理解过它们。也许您的项目结构与我的(下面)有很大不同?

我的“应用”目录中的所有内容都包含在electron-packager(或electron-builder –我同时使用两者)中,因此当我打包应用时,所有内容都可用。就我而言,我有一些Excel模板,用户可以选择将其保存到磁盘,但是我也可以创建一个目录,并在首次启动时将其复制到那里(没有尝试过,但是假设权限还可以,我不会怀疑它会起作用)。也许这比拥有一个单独的资源文件夹“干净”得多?

也就是说,我已经看到了:Electron - How to add external files?


将文件/文件夹复制到电子区文件夹

长话短说:

我需要将一些文件/目录从src文件夹复制到我的dist/resources文件夹。在包装过程中,有什么方法可以“自动”复制这些文件/文件夹?我正在使用Electron-packager


长话:

我有几个包含JSON文件的文件夹,这些文件需要读取并复制到某个用户目录中。当我mount某个组件时,这些都完成了。

我使用readFileSync()并将path.resolve__dirname结合使用-但这会产生错误,因为在运行打包的应用程序(位于dist文件夹中)时,我的相对路径不同。错误是无法在dist/resources/config/settings.json中找到我的JSON文件。还尝试检查我的app.asar的内容,但似乎无法在其中找到它。

因此,我的解决方法是将目录/文件从src文件夹复制到我的dist/resources文件夹。

但是这有点容易出错,容易忘记。在包装过程中,有什么方法可以“自动”复制这些文件/文件夹吗?

回答如下:

我已经看到很多类似的问题,但我从未真正理解过它们。也许您的项目结构与我的(下面)有很大不同?

我的“应用”目录中的所有内容都包含在electron-packager(或electron-builder –我同时使用两者)中,因此当我打包应用时,所有内容都可用。就我而言,我有一些Excel模板,用户可以选择将其保存到磁盘,但是我也可以创建一个目录,并在首次启动时将其复制到那里(没有尝试过,但是假设权限还可以,我不会怀疑它会起作用)。也许这比拥有一个单独的资源文件夹“干净”得多?

也就是说,我已经看到了:Electron - How to add external files?


发布评论

评论列表 (0)

  1. 暂无评论