【发布时间】:2020-06-18 14:26:43
【问题描述】:
我在 QtCreator 中有一个小程序,但我可以在其中存储来自用户的数据,如果该程序没有 root 权限来创建目录,例如在 /usr/bin/myappname 中。 我不能拥有root权限,因为我的程序像appimage一样分发,我喜欢像普通用户一样启动该图像,而不是root。 也许我可以将数据存储到 /home/user/myappname 但如果用户在他的操作系统主目录中有其他语言,则不必存在。
【问题讨论】:
-
我建议使用远程云或类似的东西。
-
有一些方法可以在操作系统中查询用户主目录的路径。这样做,然后将您的数据存储在用户主目录的子目录中。提示:
getpwent,$HOME。 -
如果您使用 Qt,
QSettings类也是一个值得研究的选项。
标签: c++ linux qt-creator