Maison >développement back-end >C++ >Comment obtenir le chemin d'accès d'une application de console .net?

Comment obtenir le chemin d'accès d'une application de console .net?

Susan Sarandon
Susan Sarandonoriginal
2025-02-01 04:26:09851parcourir

How Do I Get the Path of a .NET Console Application?

Obtenir le chemin d'exécution dans .NET Console Apps

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn