Maison > développement back-end > C++ > Comment obtenir le chemin du dossier d'exécution actuel dans .NET ?

Comment obtenir le chemin du dossier d'exécution actuel dans .NET ?

Barbara Streisand
Libérer: 2025-01-21 08:01:08
original
150 Les gens l'ont consulté

How to Get the Current Execution Folder Path in .NET?

Localisation du répertoire d'exécution actuel dans les applications .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.

Pourquoi System.Windows.Forms.Application.StartupPath n'est pas toujours vrai

La 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.

L'approche fiable : 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.

Alternative : 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.

Résumé

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal