Equivalent de app.path en vb.net

0/5 (12 avis)

Snippet vu 32 949 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
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
71
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 ".." .
Afficher les 12 commentaires

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.