gpt4 book ai didi

javascript - 为什么从 Asar 只读复制文件?

转载 作者:行者123 更新时间:2023-11-30 19:29:19 24 4
gpt4 key购买 nike

我有一个 Electron 应用程序,当我构建它进行分发时,实际的应用程序代码和构建文件夹位于 app.asar 文件中。在应用程序运行时,我必须将某些文件从 app.asar 复制到用户的计算机上,无论用户选择在哪里,并使用代码进行修改。

问题是每当文件被复制时,它就变成只读的,因此我不能写入它。有什么办法可以解决这个问题吗?

最佳答案

我也遇到了这个问题,我认为问题是只有一些 fs 方法被移植到 asar 中。根据docs ,

With special patches in Electron, Node APIs like fs.readFile and require treat asar archives as virtual directories, and the files in it as normal files in the filesystem.

因此,我认为解决方案是使用fs.readFile 手动从asar 复制文件内容,然后将其转储到您想要的文件中。我今天会试试这个,并希望用一些代码发布更新。

关于javascript - 为什么从 Asar 只读复制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56593560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com