我在做什麼錯?我嘗試了很多東西,但似乎無法從這個文件中讀取。謝謝!readdir()試圖在無效的dirhandle上
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'是一個文件句柄,而不是一個dirhandle(如錯誤消息所示)。您不能在文件句柄上使用「readdir」。你究竟在做什麼? –
@MattJacob:警告沒有啓用,所以沒有錯誤信息。 – Borodin