emmanuelgo
Messages postés58Date d'inscriptionvendredi 24 décembre 2004StatutMembreDernière intervention13 avril 2005
-
29 mars 2005 à 17:24
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007
-
29 mars 2005 à 19:09
Salut à tous...
je souhaiterai créer une fonction simple permettant d'extraire le dernier dossier d'un chemin (juste avant le nom du fichier).
par exemple :
en entrant le chemin :
D:\Dossier\SousDossier\SousSSDossier\LeDernierDossier\MonFichier.fic
la fonction renvoi :
LeDernierDossier\
j'ai bricoler un truc avec ExtractFilePath, puis avec une recherche du dernier slash etc etc....mais c'est vraiment du bricolage et ça ne me satisfaisait pas...
Y'a t il une solution simple ?
je n'ai rien trouvé dans "utilitaires de nom de fichiers" dans l'aide delphi...
emmanuelgo
Messages postés58Date d'inscriptionvendredi 24 décembre 2004StatutMembreDernière intervention13 avril 2005 29 mars 2005 à 18:30
merci pour ta réponse rapide.... je trouve ça etonnant mais : ça marche !
j'avais tenté un truc avec ExtractRelativePath, mais sans succés... cette façon d'utiliser est assez etonnante puisque voila ce que dit l'aide delphi
function ExtractRelativePath(const BaseName, DestName: string): string;
Description
Appelez ExtractRelativePath pour convertir un chemin complet en chemin relatif. Le paramètre DestName spécifie le chemin et le nom de fichier à convertir. BaseName est le nom complet du répertoire de base auquel le chemin renvoyé fait référence. BaseName peut ou non contenir un nom de fichier mais doit contenir le délimiteur de chemin d'accès final.
je ne comprends pas vraiment pourquoi ta fonction renvoi le dernier dossier....
mais ça marche !!!
merci beaucoup ! ça m'aide énormément !
emmanuelgo
Messages postés58Date d'inscriptionvendredi 24 décembre 2004StatutMembreDernière intervention13 avril 2005 29 mars 2005 à 18:54
merci à toi retaks666....
c'est un peu lourd effectivement !!! mais en gros ça ressemble à ce que j'avais bricoler moi même.... regarde la solution de WhiteHippo : beaucoup plus simple n'est ce pas ??
merci quand meme !!
Vous n’avez pas trouvé la réponse que vous recherchez ?