Archives pour: Janvier 2009, 15
Comment récupérer le dossier d’exécution d’une application ?
Janvier 15th, 2009Lorsque votre programme s’exécute, il est souvent nécessaire de connaitre son dossier.
Généralement, les applications sont installées dans le dossier “\Program Files", puis dans un sous-dossier qui porte le nom du projet.
Avec le Framework, c’est la méthode Application.StartupPath qui retourne cette information.
Le Compact Framework ne possède pas cette méthode. Qu’à cela ne tienne, nous allons fabriquer notre propre méthode GetStartupPath :
Imports System.IO
Imports System.Reflection
Public Function GetStartupPath() As String
Dim wAssembly As Assembly
Dim wPath As String
Rem On récupère l’assembly en cours d’exécution
wAssembly = Assembly.GetExecutingAssembly()
Rem On récupère le chemin complet sans l’exécutable
wPath = Path.GetDirectoryName(wAssembly.GetName.CodeBase)
Return wPath
End Function
Pour récupérer ce dossier, il suffit d’écrire :
Dim wPath As String = GetStartupPath()