Como: Obter o diretório de aplicativo
Devido a não haver nenhuma configuração de diretório corrente inerente em aplicativos Pocket PC, especificar um nome de arquivo em seu código com nenhuma especificação de caminho retornado um FileNotFoundException. Aplicativos Pocket PC armazenam arquivos de dados com seus arquivos assembly em \programa Files\ myAssembly\, where myAssembly é o nome do seu assembly.
Exemplo
Este exemplo mostra como determinar o caminho do aplicativo em execução, obtendo o nome totalmente qualificado do diretório do assembly em execução e acrescentá-lo com o nome de arquivo de aplicativo.Observe que se o aplicativo estiver sendo executado no diretório raiz do dispositivo, as informações de caminho retornadas são uma sequência de caracteres vazia.
Dim strAppDir As String = Path.GetDirectoryName( _
Assembly.GetExecutingAssembly().GetName().CodeBase)
Dim strFullPathToMyFile As String = Path.Combine(strAppDir, "myFileName.txt")
MessageBox.Show(String.Format("Path to the application is: '{0}'." + _
"Full path to the file in the application folder is: '{1}'", _
strAppDir, strFullPathToMyFile))
String strAppDir = Path.GetDirectoryName(
Assembly.GetExecutingAssembly().GetName().CodeBase);
String strFullPathToMyFile = Path.Combine(strAppDir, "fileName.txt");
MessageBox.Show(String.Format("Path to the application is: '{0}'." +
"Full path to the file in the application folder is: '{1}'",
strAppDir, strFullPathToMyFile));
Compilando o código
Este exemplo requer referências aos seguintes namespaces:
Consulte também
Outros recursos
Desenvolvimento para Pocket PC e o .NET Compact Framework
Criação de aplicativos e tarefas Core in the .NET Compact estrutura