这个'/Applications/app.app/Contents/Resources/extraResources/data.db'?
还是'/Users/interface/Library/Application Support/app-tool'
这个'/Applications/app.app/Contents/Resources/extraResources/data.db'?
还是'/Users/interface/Library/Application Support/app-tool'
2 回答890 阅读
1.2k 阅读
1 回答920 阅读
1 回答748 阅读
2 回答568 阅读
821 阅读
809 阅读
对于Electron应用中的SQLite文件存储位置,我建议您将数据库文件放在用户数据目录(
/Users/interface/Library/Application Support/app-tool
)中,而不是应用程序安装目录。这样做有几个好处:
应用程序目录(
/Applications/app.app/Contents/Resources/
)适合存放只读的初始数据或模板数据库,但不适合存放需要修改的活跃数据库文件。如果您需要两者兼顾,一个常见做法是在第一次启动时,将应用程序目录中的模板数据库复制到用户数据目录,然后所有操作都在用户数据目录的副本上进行。