begin process at 2008 05 16 06:53:54
1 173 219 membres
61 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Remonter une arborescence de répertoire [ Système / Fichier & Disque ] (ZZZEvelyne)

Remonter une arborescence de répertoire le 30/04/2008 14:15:43

ZZZEvelyne
Membre Club
Bonjour à tous !

Mon problème est le suivant :
Je récupère la localisation d'un fichier et j'en extrais le chemin grace à la fonction ExtractFilePath.
Le résultat est le suivant :    
LocalHost:d:\RepertoireUN\RepertoireDEUX\RepertoireTROIS\

Je souhaite savoir comment remonter d'un niveau dans l'arborescence pour n'avoir plus que :
LocalHost:d:\RepertoireUN\RepertoireDEUX\

Si quelqu'un a une technique pour arriver à ce résultat.... Merci par avance.

ZZZEvelyne

Re : Remonter une arborescence de répertoire le 30/04/2008 15:05:48

JulioDelphi
Membre Club
(Admin CS)
J'utilise l'unité String Manager (StrMan.pas : http://diabloporc.free.fr/delphi/ ) et tu peux faire ceci :

Dossier := sm.BeforeRev('\','LocalHost:d:\RepertoireUN\RepertoireDEUX\RepertoireTROIS\');

sm.BeforeRev() va te retourner tout ce qui se trouve avant (before) le '\' en commençant par la fin (Rev(erse)) pour éviter que ça nous retourne 'LocalHost:d:' dès le premier \ trouvé.

Un fichier d'aide est dans le dossier strman aussi.

Bon coding

Re : Remonter une arborescence de répertoire le 30/04/2008 15:30:24

cirec
Membre Club
(Admin CS)
Réponse acceptée !
C'est tout ce qu'il y a de plus simple ... pas la peine d'utiliser une unité externe pour si peut ... il y a tout dans Delphi
essaye ça :
  Label1.Caption := ExtractFilePath(ExtractFileDir('LocalHost:d:\RepertoireUN\RepertoireDEUX\RepertoireTROIS\MonFichier.txt'));

retourne : LocalHost:d:\RepertoireUN\RepertoireDEUX\
 
@+
Cirec


Re : Remonter une arborescence de répertoire le 30/04/2008 15:34:27

JulioDelphi
Membre Club
(Admin CS)
Je viens de découvrir ExtractFileDir :]
Merci Cirec :p

Re : Remonter une arborescence de répertoire le 30/04/2008 15:41:25

cirec
Membre Club
(Admin CS)
C'est magique ... hein

en même temps on ne peut pas tout connaitre

 
@+
Cirec


Re : Remonter une arborescence de répertoire le 30/04/2008 16:40:17

JulioDelphi
Membre Club
(Admin CS)
Surtout en autodidacte x) Ya un moyen de connaitre tout ça ou de chercher au bon endroit sans devoir inventer des magouilles comme moi ? x)

Re : Remonter une arborescence de répertoire le 30/04/2008 21:28:07

ZZZEvelyne
Membre Club
Réponse acceptée !
Merci !!!!!!!!!!!!!!!!!!! Génial !!!!!!! Ca fonctionne !!!!
Bonne soirée à tous et bon week-end à ceux qui font le pont !!!

ZZZEvelyne


Classé sous : répertoire, résultat, arborescence, localhost, remonter

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS