How to Deploy and Use Files in Application Private Directory for Symbian: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Add "cleanup" tag)
(Remove non-functioning "toc" command)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Outdated|reason=The Symbian platform is no longer supported.}}
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}


Line 4: Line 5:
[[Category:Snippets]]
[[Category:Snippets]]


[toc align_right="yes" depth="2"]


'''English''' [[How_to_Deploy_and_Use_Files_in_Application_Private_Directory_for_Symbian_Bulgarian|Български]]
'''English''' [[How_to_Deploy_and_Use_Files_in_Application_Private_Directory_for_Symbian_Bulgarian|Български]]
Line 28: Line 28:
Please note that path should be change if you want to deploy the file on another location or in a sub folder.
Please note that path should be change if you want to deploy the file on another location or in a sub folder.


h2. Using Files Located at the Application Private Directory
== Using Files Located at the Application Private Directory ==
After installation on a Symbian device the file will be located in the application private dir which can be obtained using [http://doc.qt.nokia.com/latest/qcoreapplication.html#applicationDirPath QApplication::applicationDirPath()]


After installation on a Symbian device the file will be located in the application private dir which can be obtained using "QApplication::applicationDirPath()":http://doc.qt.nokia.com/latest/qcoreapplication.html#applicationDirPath
* Remember to include [http://doc.qt.nokia.com/latest/qcoreapplication.html QApplication]
 
* Remember to include "QApplication":http://doc.qt.nokia.com/latest/qcoreapplication.html
<code>
<code>
#include <QApplication>
#include <QApplication>
Line 51: Line 50:
== See Also ==
== See Also ==


"Symbian Platform Security Model":http://wiki.forum.nokia.com/index.php/Symbian_Platform_Security_Model
[http://wiki.forum.nokia.com/index.php/Symbian_Platform_Security_Model Symbian Platform Security Model]
"Using the DEPLOYMENT keyword in a Qt package file":http://wiki.forum.nokia.com/index.php/CS001424_-_Using_the_DEPLOYMENT_keyword_in_a_Qt_package_file
[http://wiki.forum.nokia.com/index.php/CS001424_-_Using_the_DEPLOYMENT_keyword_in_a_Qt_package_file Using the DEPLOYMENT keyword in a Qt package file]

Latest revision as of 12:21, 17 April 2015

IMPORTANT: The content of this page is outdated. Reason: The Symbian platform is no longer supported.
If you have checked or updated this page and found the content to be suitable, please remove this notice.
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine.
Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean.


English Български

How to Deploy and Use Files in Application Private Directory for Symbian

Private Directory

Symbian platform security model defines that each application has a private directory which name depends on the application UID. Only the application itself (and backup software) has read and write access to this directory.

File Deployment

The DEPLOYMENT keyword have to used at pro file to deploy file to the private directory of the application.

The example shows how to copy test.txt from the local directory of the project to the private directory of the application on Symbian device.

test.sources = "test.txt"
test.path = .
DEPLOYMENT ''= test

Please note that path should be change if you want to deploy the file on another location or in a sub folder.

Using Files Located at the Application Private Directory

After installation on a Symbian device the file will be located in the application private dir which can be obtained using QApplication::applicationDirPath()

#include <QApplication>
  • Open file
//generate the file path
QString sFile = QApplication::applicationDirPath()'' "/test.txt";
QFile file(sFile);
//Open the file
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
 //Do something
}

See Also

Symbian Platform Security Model Using the DEPLOYMENT keyword in a Qt package file