假设我有一个文件/ var / tmp / filename
在perl中,我编写了以下代码段
#!/usr/bin/env perl use strict; use warnings; if (-W /var/tmp/filename) { ... } exit;
-W和-w函数(http://perldoc.perl.org/functions/-X.html)会检查文件是否可以实际写入,或者只检查文件权限是否允许写入?
我问的原因是我正在编写一个从服务器获取cookie的脚本.
此脚本需要能够将cookie文件写入文件系统,但如果cookie文件的文件系统路径是只读的,则文件的权限无关紧要.所以我想测试cookiefile是否实际上是可写的而不是仅仅检查它的权限.