Maison >développement back-end >C++ >Comment obtenir le chemin d'accès d'une application de console .net?
Contrairement aux applications Windows Forms, qui fournissent facilement le chemin via Application.StartupPath
, la recherche du chemin d'accès d'une application de console .NET nécessite une approche légèrement différente. La classe Assembly
offre une solution simple.
Pour récupérer le chemin de l'application, utilisez cet extrait de code:
<code class="language-csharp">System.Reflection.Assembly.GetExecutingAssembly().Location;</code>
Cette ligne utilise la propriété Location
pour obtenir le chemin complet du fichier d'assemblage d'exécution. Si vous n'avez besoin que du répertoire, utilisez System.IO.Path.GetDirectoryName
:
<code class="language-csharp">System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);</code>
Remarque importante: System.Reflection.Assembly.GetExecutingAssembly().Location
fournit le chemin d'exécution actuel, qui peut ne pas toujours être l'emplacement installé. Pour l'emplacement installé, envisagez d'utiliser System.Reflection.Assembly.GetExecutingAssembly().CodeBase
, comme suggéré précédemment. Cela offre un chemin plus fiable, en particulier dans les scénarios impliquant un déploiement ou une copie d'ombre.
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!