gpt4 book ai didi

perl - 如何从特定目录中获取具有特定扩展名的所有文件的列表?

转载 作者:行者123 更新时间:2023-12-04 00:29:43 25 4
gpt4 key购买 nike

我正在使用此代码获取特定目录中所有文件的列表:

opendir DIR, $dir or die "cannot open dir $dir: $!";
my @files= readdir DIR;
closedir DIR;

如何修改此代码或向其附加某些内容,以便它仅查找文本文件并仅加载带有文件名前缀的数组?

示例目录内容:
.
..
923847.txt
98398523.txt
198.txt
deisi.jpg
oisoifs.gif
lksdjl.exe

示例数组内容:
files[0]=923847 
files[1]=98398523
files[2]=198

最佳答案

my @files = glob "$dir/*.txt";
for (0..$#files){
$files[$_] =~ s/\.txt$//;
}

关于perl - 如何从特定目录中获取具有特定扩展名的所有文件的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com