Maison >développement back-end >C++ >Comment obtenir le chemin du dossier d'exécution actuel dans .NET ?
De nombreuses applications .NET ont besoin de connaître leur répertoire d'exécution pour accéder aux fichiers locaux. Cet article explique comment déterminer de manière fiable ce chemin.
System.Windows.Forms.Application.StartupPath
n'est pas toujours vraiLa question suggère initialement d'utiliser System.Windows.Forms.Application.StartupPath
. Cependant, cette propriété renvoie le chemin de démarrage de l'application, qui peut être différent du répertoire d'exécution actuel. Ceci n'est pas fiable pour déterminer l'emplacement des fichiers par rapport à l'exécutable en cours d'exécution.
Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
Une méthode beaucoup plus fiable est Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)
. Cela récupère le chemin du répertoire de l'assembly en cours d'exécution, garantissant que le programme identifie avec précision l'emplacement de son fichier exécutable.
System.IO.Path.GetDirectoryName(Application.ExecutablePath)
Une autre option viable est System.IO.Path.GetDirectoryName(Application.ExecutablePath)
. Cette méthode est fonctionnellement similaire à la précédente, renvoyant le répertoire de l'assembly d'entrée. Dans la plupart des scénarios, les deux méthodes produiront des résultats identiques.
L'identification précise du répertoire d'exécution est essentielle pour toute application interagissant avec les fichiers de son dossier immédiat. Les méthodes décrites ci-dessus fournissent des solutions robustes, garantissant que votre application gère correctement les fichiers situés à côté de son exécutable.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!