[RESOLU] Découpage de chaine

Découpage de chaine [RESOLU] - Delphi/Pascal - Programmation

Marsh Posté le 29-01-2009 à 15:56:33    

Bonjour,
 
Voila je souhaiterai savoir comment faire pour découper une chaine de caractere ?
 
Par exemple, on va dire que ma chaine à pour valeur : "C:\Dossier\Sous-Dossier\Sous-Sous-Dossier\nom.ext"
Je voudrais ne récupérer que ce qui est avant le dernier \ c'est-a-dire "C:\Dossier\Sous-Dossier\Sous-Sous-Dossier\" sachant que je ne possède que le chemin complet et que le nombre de sous-dossier peut être variable.
Comment peut on faire ça ?
 
merci d'avance.


Message édité par neo18045 le 11-02-2009 à 11:57:55
Reply

Marsh Posté le 29-01-2009 à 15:56:33   

Reply

Marsh Posté le 29-01-2009 à 16:58:37    

Avec une petite boucle en partant de la fin de la chaine jusqu'au "\", en mémorisant l'indice, puis en repartant dans l'autre sens en copiant chaque caractère for 1 to l'indice.
Bon courage.


Message édité par billgatesanonym le 29-01-2009 à 17:00:15
Reply

Marsh Posté le 29-01-2009 à 17:19:18    

ExtractFilePath Avec Delphi .


---------------

Reply

Marsh Posté le 11-02-2009 à 11:56:41    

aldo13000 a écrit :

ExtractFilePath Avec Delphi .


 
Merci c'est exactement ça.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed