Chemin d'acces de son programme [vb [Résolu]

Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Dernière intervention
26 juillet 2007
- - Dernière réponse : Lucyberad
Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Dernière intervention
26 juillet 2007
- 7 mars 2005 à 01:21
Salut camarade devellopeur!

j'aimerais savoir comment on fait pour connaitre le chemin d'acces de son programme:

en clair j'aimerais connaitre lorsque j'ai mon programme a un endroit
et que je veut specifier un chemin d'acces par rapport au chemin
d'acces de ce programme:



pour faire encore plus clair:

mon programme se trouve dans:

C:\Documents and Settings\Lucyberad\Mes documents\Projets Visual Studio\WindowsApplication1\bin



et je veut le fichier qui se trouve dedans appelé "image1.jpg"

et il me faut la syntaxe qui renvoie comme ci-dessous pour le chemin
d'acces de image1 par raport au programme principal puisque image1 se
trouve dans le meme dossier:

<syntaxe>\picture1.jpg



ceci m'evite d'inscrire forcement mon programme dans un chemin d'acces precis.



Merci d'avance pour vos reponse


@+

L U C Y I3 E R @ D
Afficher la suite 

9 réponses

Meilleure réponse
Messages postés
3758
Date d'inscription
mardi 23 septembre 2003
Dernière intervention
13 mars 2006
8
3
Merci
Salut,

Tu peux utiliser App.Path (en vb6). Avantage sur curdir : si tu as enregistré ton projet, ça te renvoit le dossier de ton projet (utile pour le debug). Une fois compilé, ça te renverra le dossier de l'exe.

Sinon, même syntaxe :
App.Path & "\picture1.jpg"

Loup Gris

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 86 internautes nous ont dit merci ce mois-ci

Messages postés
40
Date d'inscription
mardi 24 août 2004
Dernière intervention
29 décembre 2010
1
1
Merci
salut !

la commande c'est : Curdir

Curdir te renvoie un chaine indiquand le chemin du repertoire depuis lequel le programme s'execute.

Si tu execute le programme depuis vb, Curdir va te renvoyer le chemin
d'acces du dossier dans lequel tu as installé Visual Studio.

Par contre, si c'est un .exe qu'il y a dans "
C:\Documents and Settings\Lucyberad\Mes documents\Projets Visual Studio\WindowsApplication1\bin", alors la syntaxe est :



Curdir & "\picture1.jpg"



Voila j'espere que c'est bien ce que tu cherchais


<----------------------------------------------->
On reconnait un bon developpeur au baobab qu'il a dans la main...
Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Dernière intervention
26 juillet 2007
1
0
Merci
Merci de cette reponse elle convient parfaitement a ce que je voulai.

@+

L U C Y I3 E R @ D
Messages postés
261
Date d'inscription
jeudi 13 janvier 2005
Dernière intervention
18 mai 2009
2
0
Merci
Et c'est quoi la diference entre CuDir et App.Path
Messages postés
3758
Date d'inscription
mardi 23 septembre 2003
Dernière intervention
13 mars 2006
8
0
Merci
>> cqui789 > A part celle que j'ai indiqué avant, aucune. Sauf si dans ton appli tu as un chdir car curdir te renverra le nouveau chemin tandis que app.path te renverra toujours le chemin de ton exe ou de ton .vbp (en debug).
Faut voir ce que tu préfères.
Perso, j'utilise les 2 mais pour des cas différents. Si je veux me référer au dossier de mon appli, c'est App.path.

Loup Gris
Messages postés
261
Date d'inscription
jeudi 13 janvier 2005
Dernière intervention
18 mai 2009
2
0
Merci
Donc si tu veux travailler avec des fichier specifiques a l'application tu utilise app.path

et pour les fichiers specifiques a l'utilisateur, cudir/chdir marchera mieux
Messages postés
3758
Date d'inscription
mardi 23 septembre 2003
Dernière intervention
13 mars 2006
8
0
Merci
On pourrait dire comme ça. Mais il faut le gérer correctement.

Un ex, dans une dirlistbox, l'utilisateur choisit un chemin que tu fixes par chdir CheminChoisi (càd que tu changes le dossier courant). Ensuite, tu peux utiliser curdir & "\NomFichier" qui correspondra à CheminChoisi & "\NomFichier"

Faut voir cas par cas ce qui est le mieux.

Loup Gris
Messages postés
4172
Date d'inscription
mercredi 30 juillet 2003
Dernière intervention
9 juin 2006
21
0
Merci
A noter que un CurDir peut être totalement différent d'un app.Path, même sans aucun ChDir dans le code ! Il suffit pour cela de modifier le Dossier "démarrer En" de l'icone du programme !!

Christophe R
Messages postés
420
Date d'inscription
mercredi 16 juin 2004
Dernière intervention
26 juillet 2007
1
0
Merci
merci tout le monde de ces reponse, je ne savait pas que j'allai susciter autant d'interet avec cette question...

en effet app.path marche aussi.

a vous de choisir.

@+

L U C Y I3 E R @ D

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.