begin process at 2012 02 13 03:10:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > SAVOIR LE NOM DU RÉPERTOIRE DE L'EXÉCUTABLE

SAVOIR LE NOM DU RÉPERTOIRE DE L'EXÉCUTABLE


 Information sur la source

Note :
1 / 10 - par 1 personne
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Trucs & Astuces Niveau :Initié Date de création :24/03/2005 Vu / téléchargé :3 698 / 331

Auteur : dpouliot

Ecrire un message privé
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Fonction qui retourne le nom du répertoire où est situé l'exécutable.
ex.: c:\production\projet1\
ex.: \\serveur\production\projet1\
Fonctionne aussi si exécuté sur un serveur. Utile pour la portabilité des programmes d'un serveur à un autre.
Facilite l'accès aux sous-répertoire.
Aussi utile en cours de développement, le répertoire courrant étant « C:\Program Files\Microsoft Visual Studio\VB98\ », nous pouvons modifier le nom pour notre répertoire de test. Exemple dans le code.


 Conclusion

Pas compliqué et pratique.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture CONVERSION : OCTETS, KILO, MEGA, TERA, ETC. ADDITION ET SOUS...
JOUR JULIEN, DATE JULIENNE

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) EXPORTER LES IMAGES DE WORD ET D' EXCEL par Le Pivert
Source avec Zip Source avec une capture JEUX DE VERITÉ ET DE FIDELITÉ par billatosco
Source avec Zip IMAGELOARDER par vkitumaini
Source avec Zip Source avec une capture Source .NET (Dotnet) CREER UN CALENDRIER DE POCHE par Le Pivert
Source avec Zip RECHERCHE D'UN ENREGISTREMENT DANS UNE DATATABLE ET POSITION... par erdna

Commentaires et avis

Commentaire de MoiOlivier le 24/03/2005 17:58:03

Salut,
Juste pour savoir... La fonction App.Path fonctionne-t-elle aussi pour les répertoires réseaux (j'ai pas de quoi tester at home) ?

@+

Commentaire de bouv le 24/03/2005 21:18:38

Oui pas de pb pour app.path, cela fonctionne pour les repertoires réseaux.
seul hic pour app.path si on est a la racine d'un disque il retourne pas le \
ex : pour le disque c cela retourne c: et non c:\
alors que si on est dans un rep ou sous rep il retourne qq chose comme
c:\MonRep\MonSousRep\

Pour ma part j'utilise la fonction suivante :

Public Function AppPath() as string
     AppPath = App.Path
     if not Right(AppPath, 1) = "\" then AppPath = AppPath & "\"
End Function

Bonne prog
++

Commentaire de crenaud76 le 25/03/2005 12:21:16

Bouv < Moi, je me prend pas la tête, je rajoute systématiquement le "\" derrière, car pour windoz, "c:\toto\\tata" est un chemin valide

Commentaire de Abousamy le 26/03/2005 13:04:44

Bonjour,

Il me semble que dans votre fonction, il serait plus efficace d'utiliser, pour la recherche du chemin, la fonction "InstrRev" (au lieu de la boucle WHILE).
[Contairement à "Instr", "InstrRev" commence la recherche à partir de la fin de la chaîne, ce qui correspond à ce que vous recherchez].

Ainsi la fin de votre fonction pouurait être :

    Pos_nom = InStrRev(Chemin, "\")
    Fnc_ou_suisje = Left$(Chemin, Pos_nom)

A bientôt

Commentaire de dpouliot le 27/03/2005 07:46:19

Bonjour Abousamy
Pour InStrRev, je ne connaisais pas cette fonction.
L'important est d'éliminer les blancs de fin de chaine et de placer le "\" final afin de pourvoir le réutiliser pour nos noms de fichier et\ou sous répertoire.

Bonne programation.

Commentaire de bouv le 28/03/2005 12:59:50

crenaud76>> Ok je ne savais pas, cependant ce n'est pour moi qu'une question de rigueur.
Je sais ainsi que chaque fois que j'appel une varibale contenant un chemin, celui-ci se termine par "\" et qu'il ne me reste qu'a ajouter le nom du fichier.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,432 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales