是否可以找出Perl文件句柄具有哪些IO层?

例如:

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

say io_layer($fh); # prints "encoding(UTF-8)"

最佳答案

以下内容返回文件句柄上PerlIO层的名称。

my @layers = PerlIO::get_layers($fh); # Or FH, *FH, "FH".

PerlIO doc中有更多详细信息。

关于perl - 我可以找出给定文件句柄具有哪些Perl IO层吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24212231/

10-12 23:38