什么是" -s"在Perl if块中吗?

时间:2014-04-03 12:57:46

标签: perl

我有一段代码:

if ( ! -s $fh ) {
    ...more code
}

我只需知道“-s”的含义!

1 个答案:

答案 0 :(得分:9)

-s $fh检查$fh的文件大小,因此! -s $fh测试文件大小是否为零(或者没有这样的文件)。

$fh可以是文件名或文件句柄(选中perldoc -f -X)。

请注意,这与-z $fh不同,因为它不会对非现有文件返回true。