EQUIVALENT DE APP.PATH EN VB.NET

Messages postés
34
Date d'inscription
jeudi 29 juin 2000
Statut
Membre
Dernière intervention
27 octobre 2003
- - Dernière réponse : lurked
Messages postés
3
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
8 janvier 2008
- 8 janv. 2008 à 17:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/6835-equivalent-de-app-path-en-vb-net

Afficher la suite 
Icem@n
Messages postés
34
Date d'inscription
jeudi 29 juin 2000
Statut
Membre
Dernière intervention
27 octobre 2003
-
Juste ne passant :
System.IO.Path.GetDirectoryName(Application.ExecutablePath)

et si on veux le fichier de config par ex :
System.IO.Path.Combine(System.IO.Path.GetDirectoryName(Application.ExecutablePath), "config.xml")

Bonne Prog ;-)
cs_Crazyht
Messages postés
1523
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
4 -
Wi encore plus rapide mon premier post : http://www.vbfrance.com/article.aspx?Val=8061
cs_Crazyht
Messages postés
1523
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
4 -
Attention l'objet application n'existe que sur les projets Win Forms sinon, il faut remplacer

p=Application.ExecutablePath

par

p=System.Reflection.Assembly.GetExecutingAssembly.Location.ToString()

Voila :)

@++
Crazyht
Wardall
Messages postés
40
Date d'inscription
mardi 18 décembre 2001
Statut
Membre
Dernière intervention
10 décembre 2004
-
Juste en passant. Pas besoin de tous ce code pour extraire le chemin de l'application de type Windows.. Simplement utiliser la Methode suivante :

Dim MyAppPath As String = Application.StartupPath
cs_Crazyht
Messages postés
1523
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
4 -
A certain moment (dans une DLL par exemple) tu n'as pas acces a Application
cs_Maleek
Messages postés
1
Date d'inscription
mardi 7 janvier 2003
Statut
Membre
Dernière intervention
12 juin 2003
-
Ben v'la, en VB .NET on peut se passer de tout ce jonglage et prendre un raccourci en utilisant directement Application.StartupPath.

Donc p= Application.StartupPath vous donne directement l'équivalent de APP. PATH connu dans les précédentes versions de VB [...]
cs_Crazyht
Messages postés
1523
Date d'inscription
mardi 18 décembre 2001
Statut
Modérateur
Dernière intervention
21 août 2010
4 -
oui sauf que si tu est dans une librairie .NEt la classe Application n'est pas accessible donc tu l'as dans l'os, d'ou mon poste du 23/04 a 15:40 et celui de 15:29 pour la methode que tu viens de donner mais bon :)

Cordialement
Crazyht
gnasr
Messages postés
1
Date d'inscription
mercredi 29 octobre 2003
Statut
Membre
Dernière intervention
20 septembre 2004
-
Vous pouvez tout simplement remplacer "app.path " par ".." .
fg85
Messages postés
370
Date d'inscription
dimanche 28 mars 2004
Statut
Membre
Dernière intervention
13 avril 2007
-
hehe les gers!! Mdr
Il suffit de faire "Application.StartupPath()" et le tour est joué .

-------------
http://fg.logiciel.free.fr
Renfield
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
56 -
ouais, enfin, 'mdr' si tu veux, quand deux personnes l'ont dit avant toi....
mams161
Messages postés
3
Date d'inscription
jeudi 31 juillet 2003
Statut
Membre
Dernière intervention
28 avril 2006
-
On peut également utilisé System.AppDomain.CurrentDomain.BaseDirectory()
Qui renvoie le nom du répertoire avec le "" à la fin.
Cela fonctionne aussi bien sur une dll, sur un exe, ou en ASP.Net
lurked
Messages postés
3
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
8 janvier 2008
-
Bonne source, mais ce n'est pas vraiment ce que je cherchais.

Le faite que certaines personnes ne lisent pas les commentaires, et se croient brillants après avec fait un commentaire de la sorte, qui a été contrarié 2 fois avant, donne tout son sens aux commentaires.....

Les commentaires servent à savoir si la source est fiable, pas a rajouter nos 'Bonnes idées' qui datent de 5ans.