使用qmake / Qt创建其他文件夹

时间:2015-03-31 20:12:43

标签: qt qmake sailfish-os

使用Qt创建者(SailfishOS SDK),我希望我的myapp.pro/home/nemo/.local/share中创建一个目录,以便在安装时使用/home/nemo/.local/share/myapp/data.extension等文件存储用户的数据。

我试过了:

newdirectory.extra = mkdir /home/nemo/.local/share/myapp
INSTALLS += newdirectory

但是我在编译时得到了这个:

mkdir: cannot create directory '/home/nemo/.local/share/myapp': Permission denied

有谁知道Qt方式呢?

谢谢

1 个答案:

答案 0 :(得分:0)

我认为您将INSTALL目标与部署混淆。执行INSTALL时会使用make install个目标。阅读SailfishOS app packaging的完成情况。

此外,使用安装过程创建用于存储应用程序设置和内容的目录是个坏主意。从应用程序本身做。创建目录(如果该目录尚不存在),例如,如果它是您的应用程序第一次启动,或者用户是否意外删除了该目录。