Tôi đang sử dụng mã này để có được một danh sách tất cả các tập tin trong một thư mục cụ thể:Làm cách nào để có danh sách tất cả các tệp có phần mở rộng nhất định từ một thư mục cụ thể?
opendir DIR, $dir or die "cannot open dir $dir: $!";
my @files= readdir DIR;
closedir DIR;
Làm thế nào tôi có thể sửa đổi mã này hoặc thêm một cái gì đó với nó để nó chỉ trông cho các tập tin văn bản và chỉ tải mảng với tiền tố của tên tập tin?
nội dung thư mục Ví dụ:
.
..
923847.txt
98398523.txt
198.txt
deisi.jpg
oisoifs.gif
lksdjl.exe
Ví dụ nội dung mảng:
files[0]=923847
files[1]=98398523
files[2]=198
Cũng xem xét sử dụng biến từ vựng cho xử lý thư mục của bạn: 'opendir my $ dirh, $ dir_path hoặc die" không thể mở dir $ dir: $! ";' –