Restituisce il prossimo elemento della directory aperta tramite
opendir. Se usato in un contesto lista, restituisce tutti gli
elementi rimanenti nella directory. Se non si sono più
elementi, restituisce il valore indefinito in contesto scalare
oppure una lista nulla in contesto lista.
Se avete in mente di utilizzare i valori restituiti da readdir
per dei test su file, fareste meglio a prependere la directory in
questione. Altrimenti, visto che non viene cambiata la directory
corrente (chdir) nella directory che si sta leggendo, potreste
stare effettuando il test sul file sbagliato.
opendir(DIR, $una_dir) || die "non posso aprire la dir $una_dir: $!";
@punti = grep { /^\./ && -f "$una_dir/$_" } readdir(DIR);
closedir DIR;