现在,我将文件存储在已安装的应用程序目录中,并在删除应用程序后将其存储在macOS上,所有保存的文件也都消失了,因为它们位于.app目录中。
我应将文件存储在哪里,以便在删除应用程序后不会将其删除?在Windows和macOS上均可。
例如,macOS上的electron-store
将所有数据存储在这里:~/Library/Application Support/App Name/
,但我不知道它在Windows上的确切位置。
更多上下文: 我有一个Electron应用程序,用于存储用户保存的图像并将其显示在应用程序内。但是用户不应该使用任何文件提供程序来轻松访问这些图像,因为这些图像是数据库的一部分,并且我存储有关它们的路径和信息。希望对您有所帮助:)
答案 0 :(得分:4)
通常,数据存储在用户的“应用程序数据”文件夹中,该目录在此文件夹中随操作系统而异。
Mac OS:〜/ Library / Application Support / {您的应用名称(来自package.json中的name属性)}
Windows:C:\ Users \\ AppData \ Local {您的应用程序名称}
Linux:〜/ .config / {您的应用名称}
Electron提供的app.getPath可以根据您的平台返回正确的目录。
检查此链接以获取更多信息electron-store-data