Récupérer répertoire où s'éxecute le binaire ?

Signaler
Messages postés
20
Date d'inscription
vendredi 18 juin 2004
Statut
Membre
Dernière intervention
12 décembre 2004
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
-
Bonjour !

Voilà, je suis entrain de concevoir une application de transfert de fichiers en C#, j'aurais voulu savoir comment je pouvais faire pour récupérer le path du répertoire où s'éxecute le binaire du programme.

(en fait, si mon binaire est situé dans "C:\Program Files\MonProg\MonProg.exe", je voudrais récupérer "C:\Program Files\MonProg")

Merci d'avance pour votre aide !!!

4 réponses

Messages postés
56
Date d'inscription
lundi 7 juillet 2003
Statut
Membre
Dernière intervention
14 novembre 2007

System.Windows.Forms.Application.ExecutablePath qui est un string.
Récupère le chemin de l'exécutable qui a démarrer l'application, incluant le nom de l'exécutable.
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
20
System.Environment.CurrentDirectory

::|The S@ib|::
MVP C#.NET
Messages postés
49
Date d'inscription
vendredi 6 mai 2005
Statut
Membre
Dernière intervention
9 février 2007

Et dans le même genre, pour déterminer le répertoire d'un fichier lorsqu'on a l'adresse de ce fichier, on fait comment ? Exemple :

string s="C:\Documents and Settings\doc.exe";

je veux trouver s2="C:\Documents and Settings", donc en fait, virer le nom du fichier.
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
54
Salut,

Comme ceci :
string path =
@"C:\Documents and Settings\doc.exe";

string dir = System.IO.
Path.GetDirectoryName(path);

VC# forever
=13319