我可以找出一个给定文件句柄使用了哪些Perl IO层吗?

9

有没有办法找出Perl文件句柄上的IO层?

例如:

open(my $fh, '<:encoding(UTF-8)', $filename)
    or die "Unable to open '$filename': $!";

say io_layer($fh); # prints "encoding(UTF-8)"
1个回答

10
以下代码返回文件句柄上 PerlIO 层的名称。
my @layers = PerlIO::get_layers($fh); # Or FH, *FH, "FH".

更多细节请参考PerlIO文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接