如何在Perl中获取目录列表?

参见英文答案 > How do I read in the contents of a directory in Perl?7答案我想在Perl程序中执行ls作为CGI脚本的一部分。为此,我使用exec(ls),但这不从exec调用返回

有没有更好的方法获取目录在Perl中的列表?

解决方法

Exec根本不返回。如果你想要,使用系统。

如果你只是想读一个目录,打开/读/关闭目录可能更合适。

opendir my($dh),$dirname or die "Couldn't open dir '$dirname': $!";
my @files = readdir $dh;
closedir $dh;
#print files...

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...