Equivalent de app.path en vb.net

0/5 (12 avis)

Snippet vu 33 664 fois - Téléchargée 39 fois

Contenu du snippet

Voila de quoi sortir l'emplacement de l'executable en VB.Net

Source / Exemple :


Public Function AppPath(ByVal EndWithBackSlach As Boolean) As String
	Dim p As String
	' Recupere le chemin complet avec le nom de l'executable
	p = Application.ExecutablePath
	' Extrait la partie repertoire du chemin complet
	If (EndWithBackSlach) Then
		Return p.Substring(0, p.LastIndexOf("\") + 1)
	Else
		Return p.Substring(0, p.LastIndexOf("\"))
	End If
End Function

Public Function AppPath() As String
	Return AppPath(True)
End Function

' ************
' * Utilisation : *
' ************

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
	Debug.WriteLine("AppPath(True)  : " & AppPath(True))
	Debug.WriteLine("AppPath()      : " & AppPath())
	Debug.WriteLine("AppPath(False) : " & AppPath(False))
End Sub

Conclusion :


Et voila c'est tout simple :)

Bonne prog

@++
Crazyht

A voir également

Ajouter un commentaire Commentaires
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 75
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 ".." .

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.