Compartilhar via


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