file.txt" or die "Can't open for w-6ren">
gpt4 book ai didi

perl - 我应该在 Perl 中使用带有 opendir 的词法目录句柄吗?

转载 作者:行者123 更新时间:2023-12-04 16:32:55 24 4
gpt4 key购买 nike

当人们在 SO(或其他地方)上发布有关 Perl 和读取文件的问题时,几乎普遍存在,如果任何代码涉及旧式打开

open FH, ">file.txt" or die "Can't open for write, $!";  # OLD way, do not use!

因不使用词法文件句柄而大喊大叫。众所周知,
open my $fh, ">", "file.txt" or die "Can't open for write, $!"; # new hotness

是在现代 Perl 中打开文件句柄的正确方法。目录句柄呢?在最近的几个 SO 问题中,人们提出了涉及 opendir 的问题。 ,并发布代码,如
opendir DIR, "/directory" or die "Can't get the directory, wtf?! $!"; # ???

perldoc pages展示
opendir(my $dh, $some_dir) || die "can't opendir $some_dir: $!";

作为例子。

我们是否应该建议人们也为 opendir 使用词法目录句柄?

最佳答案

确实。目录的词法文件句柄的参数与文件的参数相同 - 范围限定为当前命名空间。

关于perl - 我应该在 Perl 中使用带有 opendir 的词法目录句柄吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1510530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com