【发布时间】:2017-06-22 20:43:47
【问题描述】:
我做错了什么?我尝试了很多东西,但似乎无法从这个文件中读取。谢谢!
my $d = 'URLs.txt';
open(my $fh, '<:encoding(UTF-8)', $d)
#opendir(D, "$d") || die "Can't open directory $d: $!\n";
or die "Can't open directory $d: $!\n";
my @list = readdir($fh);
closedir($fh);
foreach my $f (@list) {
my $json_data = get "$f";
my $json_obj = new JSON;
my $URLdata = $json_obj->decode($json_data);
return $URLdata->{'status'} eq 'UP';
}
【问题讨论】:
-
$fh是文件句柄,而不是目录句柄(如错误消息所述)。您不能在文件句柄上readdir。你到底想做什么? -
@MattJacob:警告未启用,因此没有错误消息。