Comment : obtenir le répertoire de l'application
Mise à jour : novembre 2007
Dans la mesure où il n'existe aucun paramètre de répertoire actif inhérent dans les applications Pocket PC, la spécification d'un nom de fichier dans votre code sans spécification de chemin retourne une FileNotFoundException. Les applications Pocket PC stockent des fichiers de données avec vos fichiers d'assembly sous \Program Files\myAssembly\, où myAssembly est le nom de votre assembly.
Exemple
Cet exemple montre comment déterminer le chemin d'accès de l'application en cours d'exécution en obtenant le nom de répertoire qualifié complet de l'assembly en cours d'exécution et en ajoutant ce dernier au nom de fichier de l'application. Notez que, si l'application s'exécute dans le répertoire racine du périphérique, les informations relatives au chemin d'accès retournées sont une chaîne vide.
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));
Compilation du code
Cet exemple nécessite des références aux espaces de noms suivants :
Voir aussi
Autres ressources
Développement Pocket PC et le .NET Compact Framework
Génération d'applications et de tâches principales dans le .NET Compact Framework