[SailfishDevel] Folder permissions
Andrey Kozhevnikov
coderusinbox at gmail.com
Sun Mar 9 19:07:14 UTC 2014
QDir::homePath() inside app
while deploying you shouldnt copy anything to home. /usr/share for const
predefined data. $HOME/.local/share/appname for any downloaded/created
internal (!) application data like caches. Downloaded media you can save
in Video/Pictures/Music folders.
For settings use QSettings class and set default values in code like:
bool mySetting = settings.getValue("mySetting", true).toBool();
And remember: we can help you make your application better, we cant help
you continue development in bad direction.
On 09.03.2014 23:56, Iosif Hamlatzis wrote:
> ok and the next logical question is: How to get the $HOME folder of
> the emulator or later the actual device in my .pro file? I think it
> shouldn't be hard-coded.
>
> I tried to use: "/$$(HOME)/.local/share/$${TARGET}" but it seams this
> translates into /home/*_mersdk_*/.local/share/FarWest/Home/ which is
> wrong and the deployment fails.
>
> Is this another "feature" of the QtCreator IDE? And when I say
> "feature" I mean a bug, another thing that doesn't work like debugging
> on the emulator or the device from inside the IDE and I would have to
> resolve to command line again?
>
>
>
>
> On 9 March 2014 19:35, Andrey Kozhevnikov <coderusinbox at gmail.com
> <mailto:coderusinbox at gmail.com>> wrote:
>
> /usr/share/appname is read only for applications
>
> $HOME/.local/share/appname is read and write
>
>
> On 09.03.2014 23:33, Iosif Hamlatzis wrote:
>> When deploying a game/application where should its resources
>> (images/sounds/settings files) be stored so that the
>> game/application can have both read and write permissions?
>>
>> I tried to use the /usr/share/$$(TARGET) folder where $$(TARGET)
>> is the name of my game but it seams the game doesn't have
>> permissions on this folder. Not even read permissions.
>>
>> I use:
>>
>> FILE* pFile = fopen("/usr/share/MyGame/Home/settings.bin", "r+b");
>> and pFile is NULL, I know the file exists because I ssh into the
>> emulator and my resources are all there under the folder, so the
>> deployment succeeded but I notice the owner and the group is root
>> although I would have expected something like nemo.
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
>
>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20140310/2e2ed930/attachment.html>
More information about the Devel
mailing list