这在perl中意味着什么?
my $dirPath = "/some/dir" if (-d $dir_path && -r _ && -w _ ) { }
我知道什么-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是否是我们读过的目录&写权限.