EQUIVALENT DE APP.PATH EN VB.NET

Icem@n Messages postés 34 Date d'inscription jeudi 29 juin 2000 Statut Membre Dernière intervention 27 octobre 2003 - 23 avril 2003 à 14:37
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

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
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.
mams161 Messages postés 3 Date d'inscription jeudi 31 juillet 2003 Statut Membre Dernière intervention 28 avril 2006
7 avril 2006 à 13:40
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
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
21 mars 2006 à 13:18
ouais, enfin, 'mdr' si tu veux, quand deux personnes l'ont dit avant toi....
fg85 Messages postés 370 Date d'inscription dimanche 28 mars 2004 Statut Membre Dernière intervention 13 avril 2007
26 févr. 2005 à 19:17
hehe les gers!! Mdr
Il suffit de faire "Application.StartupPath()" et le tour est joué .

-------------
http://fg.logiciel.free.fr
gnasr Messages postés 1 Date d'inscription mercredi 29 octobre 2003 Statut Membre Dernière intervention 20 septembre 2004
20 sept. 2004 à 23:46
Vous pouvez tout simplement remplacer "app.path " par ".." .
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
13 juin 2003 à 01:57
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
cs_Maleek Messages postés 1 Date d'inscription mardi 7 janvier 2003 Statut Membre Dernière intervention 12 juin 2003
12 juin 2003 à 18:28
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 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
2 juin 2003 à 14:40
A certain moment (dans une DLL par exemple) tu n'as pas acces a Application
Wardall Messages postés 40 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 10 décembre 2004
2 juin 2003 à 13:42
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 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
23 avril 2003 à 15:40
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
cs_Crazyht Messages postés 1522 Date d'inscription mardi 18 décembre 2001 Statut Membre Dernière intervention 21 août 2010 8
23 avril 2003 à 15:29
Wi encore plus rapide mon premier post : http://www.vbfrance.com/article.aspx?Val=8061
Icem@n Messages postés 34 Date d'inscription jeudi 29 juin 2000 Statut Membre Dernière intervention 27 octobre 2003
23 avril 2003 à 14:37
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 ;-)
Rejoignez-nous