cs_ZZZEvelyne
Messages postés8Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 9 février 2009
-
30 avril 2008 à 14:15
cs_ZZZEvelyne
Messages postés8Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 9 février 2009
-
30 avril 2008 à 21:28
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.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 30 avril 2008 à 15:30
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'));
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.