Estoy usando este código para obtener una lista de todos los archivos en un directorio específico:¿Cómo puedo obtener una lista de todos los archivos con una cierta extensión desde un directorio específico?
opendir DIR, $dir or die "cannot open dir $dir: $!";
my @files= readdir DIR;
closedir DIR;
¿Cómo puedo modificar el código o añadir algo a ella de modo que sólo busca los archivos de texto y sólo cargas la matriz con el prefijo del nombre de archivo?
contenidos de directorios de ejemplo: contenido de la matriz
.
..
923847.txt
98398523.txt
198.txt
deisi.jpg
oisoifs.gif
lksdjl.exe
Ejemplo:
files[0]=923847
files[1]=98398523
files[2]=198
Considere también el uso de una variable léxica para el manejador de su directorio: 'opendir my $ dirh, $ dir_path o die" no puede abrir dir $ dir: $! ";' –