Nom du dernier répertoire d'un dossier - y'a plus simple ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Nom du dernier répertoire d'un dossier - y'a plus simple ?

Message par Ar-S »

Salut à tous,

Pour les besoin d'un de mes soft, je dois récupérer le nom du dernier répertoire d'un chemin.
Y'a t il plus simple que le code suivant pour y arriver ?

Code : Tout sélectionner

;Nom du dernier dossier par Ar-S / 2009 - PB 4.30

Repertoire$="c:\mon repertoire\teste\rep_a_afficher"
pos=1
NumCar=Len(Repertoire$)
Repeat
  car$=Right(Repertoire$,pos)
  If Left(car$,1)<>"\"
    pos=pos+1
    car$=Right(Repertoire$,pos)
  Else
    Debug "Car : "+car$
    Debug "Pos : "+Str(pos)
  EndIf 
Until Left(car$,1)="\"
DernierDossier$=Right(car$,pos-1)

MessageRequester("Dernier dossier du chemin","Nom du dernier dossier du répertoire "+Repertoire$+" : "+DernierDossier$)
End
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Re: Nom du dernier répertoire d'un dossier - y'a plus simple ?

Message par lionel_om »

Oui il y a plus simple:

Code : Tout sélectionner

Debug StringField(Repertoire$, CountString(Repertoire$, "\")+1, "\")
/Liå
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Fred
Site Admin
Messages : 2805
Inscription : mer. 21/janv./2004 11:03

Re: Nom du dernier répertoire d'un dossier - y'a plus simple ?

Message par Fred »

Essaye avec un Stringfield(a$, "\", CountString("\")), ca devrait le faire.

ps: trop lent :P
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Nom du dernier répertoire d'un dossier - y'a plus simple ?

Message par Ar-S »

Argg je suis humilié :mrgreen:
Le pire c'est que je me suis creusé pour faire mon code :!:

Merci en tout cas
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Répondre