Bonjour!
Après quelques recherches et du codage je suis arrivée a compter les sous dossiers que contient un dossier. J'aimerais réussir à compter TOUS les sous dossiers contenus dans un répertoire.
Exemple :
Dossier 1
-SS Dossier 1
-SS Dossier 2
-ss ss Dossier 1
-ss ss Dossier 2
A l'heure actuelle il me compte que 2 dossiers dans Dossier 1 alors que je voudrais qu'il m'en compte 4 . Mais je bloque...
Voilà mon bout de code :
#!/usr/bin/perl
use strict;use warnings;
my ($nbrep, $nbfic, $fichier, $dossier) = (0, 0, undef, 'd:\dossier1');
opendir (my $dir, $dossier) or die "$dossier n'existe pas !";
my @files = readdir $dir;
foreach $fichier (@files)
{
$nbrep++ if (-d "$dossier/$fichier");
}
closedir $dir;
print "Il y a $nbrep répertoire(s) dans $dossier.\n";
Si quelqu'un peut m'aider..
Merci
Partager