Cómo: Obtener el directorio de aplicaciones

Actualización: noviembre 2007

Al no haber ninguna configuración del directorio actual que sea inherente a las aplicaciones de Pocket PC, cuando se especifica un nombre de archivo en el código sin su correspondiente ruta de acceso se devuelve FileNotFoundException. Las aplicaciones de Pocket PC almacenan los archivos de datos con sus archivos de ensamblado en \Archivos de programa\myAssembly\, donde myAssembly es el nombre de su ensamblado.

Ejemplo

En este ejemplo se muestra cómo se determina la ruta de acceso de la aplicación que se está ejecutando en la actualidad; para ello, se obtiene el nombre de directorio completo del ensamblado en ejecución y se anexa al nombre de archivo de la aplicación. Tenga en cuenta que si la aplicación se ejecuta en el directorio raíz del dispositivo, la información de la ruta de acceso devuelta será una cadena vacía.

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));
                                                                                                                                

Compilar el código

Para este ejemplo se requieren referencias a los siguientes espacios de nombres:

Vea también

Otros recursos

Desarrollo de Pocket PC y .NET Compact Framework

Generar aplicaciones y tareas básicas en .NET Compact Framework