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/tests/ si vous voulez de la bonne lecture :=)

6

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