3
これはperlでどういう意味ですか?perlの魔法のシンボル-w -rと_
my $dirPath = "/some/dir"
if (-d $dir_path && -r _ && -w _)
{
}
私はwhat -dは知っていますが、-wと-rおよび_はどうですか?
これはperlでどういう意味ですか?perlの魔法のシンボル-w -rと_
my $dirPath = "/some/dir"
if (-d $dir_path && -r _ && -w _)
{
}
私はwhat -dは知っていますが、-wと-rおよび_はどうですか?
From:
-r File is readable by effective uid/gid.
-w File is writable by effective uid/gid.
ので-r
と-w
テストファイルが読み取り可能である場合。アンダースコアは特殊なハンドルで、最新のファイルテストで指定されたファイルに関する情報を返すようにperlに要求します。この場合は-d $dir_path
です。
あなたのコードは、$dir_path
が私たちが&の書き込み権限を持っているディレクトリであるかどうかをテストします。
[ファイルテストオペレータ](http://perldoc.perl.org/functions/-X.html)を参照してください。 – JRFerguson