Bonjour,
Je suis débutant en perl.
J'ai écrit un petit script qui récupère la liste des fichiers dans un répertoire et qui génère le hash md5 pour chaque fichier.
Mais voila, j'ai l'erreur suivante :
Voici le bout de code :Code:Filehandle STDOUT reopened a FICOPEN only for input at ...
Si quelqu'un pouvait m'expliquer d'où vient cette erreur, je ne saurais le remercier :)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 open(STDOUT, ">$liste") || die ("Erreur de redirection de STDOUT"); opendir(DIR, $dossier) || die "$dossier n\'existe pas !"; my @files = readdir(DIR); foreach $fichier (@files) { $nbrep++; print STDOUT "$dossier\\$fichier\n"; } closedir(DIR); close(STDOUT); open(FICOPEN, "<$liste") || die ("Erreur"); foreach(<FICOPEN>) { @tab = $_; chomp($tab[0]); system("$path\\md5sums.exe -u -e $tab[0] >> $origin"); } close(FICOPEN);