1

Bon voilà, je voulais faire ma petite routine pour parcourir un repertoire... et celle-ci marche de manière assez spéciale.
En effet elle se permet de refuser certains repertoires.
#!/usr/local/bin/perl
use strict;

disp($ARGV[0]);
	
sub disp
{	
	my $file;
	my $dir = shift;
	
  opendir(LDIR, $dir) || die "Cannot open directory $dir: $!";
	my @files =  readdir(LDIR);
	closedir(LDIR);
	
  foreach $file (@files) 
	{
    print "> ${dir}$file\n"   if( -d $file && $file =~ /^[^\.]/);  # debug
		disp("${dir}$file/")      if( -d $file && $file =~ /^[^\.]/);
		print "${dir}DESC.xml\n"  if($file =~ /DESC.xml$/);
  }
}


Essayez, vous verrez...

Qqn à une idée du problème?
merci:w

2

- j'ai rien dit -

3

-d $file
->
-d $dir.$file
? ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

Ou punaise... parfois il vaut mieux pas se lever le matin...
Bon je verais ca vite fais, mais en effet...
merci

5

Oh, j'en ai une bonne aussi en PERL smile

lancé automatiquement un script il plante, lancé le à la main, il marche grin
avatar
https://air-gaming.com// est toujours en vie après 10 ans, qui l'aurait cru?
Désormais on parle jeux vidéo certes, mais aussi jeux de société, manga, bd, et sorties geek!

Et faut pas rêver avec des quarantenaires aux commandes, y'a beaucoup de trucs pour les gosses!

6

Il est un peu vieux ce topic...
!close prout