在本地哪里存储文件,以便在删除 Electron 应用程序后它们不会被删除?

5 windows macos node.js electron

现在,我将文件存储在已安装的应用程序目录中,在 macOS 上,删除应用程序后,所有保存的文件也都消失了,因为它们就在 .app 目录中。

我应该将文件存储在哪里,以便删除应用程序后它们不会被删除?Windows 和 macOS 上均可。

例如,electron-store在 macOS 上,所有数据都存储在这里:~/Library/Application Support/App Name/但我不知道它在 Windows 上到底存储在哪里。

更多上下文:我有一个 Electron 应用程序,它存储用户保存的图像并将其显示在应用程序内。但是用户不应该使用任何文件提供程序轻松访问这些图像,因为这些图像是数据库的一部分,我存储有关它们的路径和信息。希望能帮助到你 :)

Ati*_*ain 4

通常,数据存储在 user\xe2\x80\x99s \xe2\x80\x9capp data\xe2\x80\x9d 文件夹中,其中该目录因操作系统而异。

\n\n

Mac OS:~/Library/Application Support/{您的应用程序名称(取自 package.json 中的 name 属性)}

\n\n

Windows:C:\\Users\\AppData\\Local{您的应用程序名称}

\n\n

Linux:~/.config/{您的应用程序名称}

\n\n

Electron 提供了 app.getPath ,它会根据您的平台返回正确的目录。

\n\n

检查此链接以获取更多信息电子商店数据

\n