This page was last modified 21:43, 26 October 2007.
Recuperando o diretório de instalação da aplicação
From Forum Nokia Wiki
Original: Getting application installation path.
Os usuários finais podem instalar aplicações no disco C: (memória do aparelho) ou E: (cartão de memória removível). Algumas vezes pode ser necessário saber qual é o disco onde a aplicação foi instalada.
A função CompleteWithAppPath() do arquivo aknutils.h pode ser usada para se recuperar essa informação.
#include <aknutils.h> void CContainer::GetFullPathL (const TFileName& aFileName) { TFileName completePath (aFileName); // inserir o caminho completo da aplicação CompleteWithAppPath(completePath); // seu código que usa o caminho completo ... ... ... }
Agora basta usar essa função. A seguir alguns cenários ilustrativos que utilizam a função CompleteWithAppPath().
Cenário 1
Precisamos abrir um arquivo chamado Test.txt para leitura, que está armazenado no caminho onde a aplicação foi instalada.
_LIT(KMyFileName, "Test.txt");
TBuf16<50> FileName;
FileName.Copy(KMyFileName);
GetFullPathL(FileName);
-------------------------------------
Saída: C:\System\apps\myapp\Test.txt
ou
E:\System\apps\myapp\Test.txt
Cenário 2
Precisamos abrir um arquivo chamado Test.txt para leitura, que está localizado no diretório raiz.
Se o seu arquivo estiver armazenado no diretório raiz, então pode ser utilizado o seguinte exemplo:
_LIT(KMyFileName, "\\Test.txt");
TBuf16<50> FileName;
FileName.Copy(KMyFileName);
GetFullPathL(FileName);
-------------------
Saída: C:\Test.txt
or
E:\Test.txt
Cenário 3
Precisamos abrir um arquivo chamado Test.txt para leitura, que está armazenado no diretório \System.
_LIT(KMyFileName, "\\System\\Test.txt");
TBuf16<50> FileName;
FileName.Copy(KMyFileName);
GetFullPathL(FileName);
--------------------------------
Saída: C:\System\Test.txt
or
E:\System\Test.txt
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Forum Nokia Tech Days 2008 - Brazil | dcrocha | General Discussion | 6 | 2008-07-24 00:30 |
| 6630 Midlet crashes silently at startup | GusPT | Mobile Java General | 7 | 2006-11-13 18:45 |
| Problem Uninstalling multimedia converter 2.0 | fernandoduarte | Symbian Tools & SDKs | 1 | 2005-09-16 04:04 |
| How to show a string | panyaoem | General Symbian C++ | 9 | 2008-08-04 13:19 |
| Procura-se Desenvolvedor Brasileiro | EduardoAzevedo | News, Announcements and Job Listings | 0 | 2008-04-24 14:20 |
