gilou Modérateur Modosaurus Rex | Bon, sinon, il faudrait peut être pas écrire du perl antédiluvien avec des variables globales:
Code :
#!/usr/bin/perl -w use strict; use warnings; use autodie qw(open close); # open/close succeed or die my $dirname = "textebase"; foreach my $filename (readdir($dirhandle)) { if (-f $filename) { # readdir retourne aussi les répertoires, ainsi que . et .. ce que tu veux sans doute pas print $filename, "\n"; # faut au moins séparer les noms par un blanc ou une ligne sinon c'est illisible open my $filehandle, '>', $filename; } }
|
Bon, ça fait pas plus que ton code initial, aux vérifications près, mais c'est plus propre et lisible.
Quand tu auras clairement expliqué ce que tu veux faire, on pourra progresser.
A+, ---------------
There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- Il ne faut plus dire Sarkozy, mais Sarkozon -- (╯°□°)╯︵ ┻━┻
|