Equivalent de app.path en vb.net

Soyez le premier à donner votre avis sur cette source.

Snippet vu 30 766 fois - Téléchargée 36 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

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

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
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
61
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

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

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.