Bonjour,
je cherche à modifier une chaîne de caractères en en supprimant une partie.
Les chaînes sont des noms de répertoires présent dans un répertoire données.
Je souhaite garder d'une part les nom complets, d'autre part le nom des sous-rep.
Je fais donc :
Code :
- $path="f:\\fic\\arc\\" ;
- while (<$path*> ) {
- push @rep,$_;
- }
- print "Liste des repertoires :\n";
- foreach (@rep) {
- print "$_\n";
- }
- # recuperation des noms
- @tab = @rep;
- print "Liste :\n";
- foreach (@tab) {
- s/\b$path\b//;
- #~ s/\bf:\\fic\\arc\\\b//;
- print "$_\n";
- }
|
Ligne 16 fonctionne mais pas Ligne 15
Bon là je vois pas du tout, et la solution ligne 16 m'arrange pas des masses
Message édité par nibbles1 le 24-02-2006 à 13:44:34