Sto usando questo codice per ottenere un elenco di tutti i file in una directory specifica:Come posso ottenere un elenco di tutti i file con una determinata estensione da una directory specifica?
opendir DIR, $dir or die "cannot open dir $dir: $!";
my @files= readdir DIR;
closedir DIR;
Come posso modificare il codice o aggiungere qualcosa ad esso in modo che appaia solo per i file di testo e solo carichi la matrice con il prefisso del nome file?
contenuto della directory Esempio:
.
..
923847.txt
98398523.txt
198.txt
deisi.jpg
oisoifs.gif
lksdjl.exe
Esempio contenuto dell'array:
files[0]=923847
files[1]=98398523
files[2]=198
Considerate anche l'utilizzo di una variabile lessicale per il vostro handle di directory: 'opendir my $ dirh, $ dir_path o die" non può aprire dir $ dir: $! ";' –