我需要检查一个特定的文件,看看它是否是全局可写的。在1.9.x中,有ahandycheckforthis,但此检查在1.8.7中不存在。出于兼容性原因,我需要在1.8.7中编写此脚本。在1.8.7中是否有我缺少的执行此检查的好方法,或者我是否需要使用stat以自己的方式进行检查?编辑到目前为止,这是我想出的。有点古怪和糟糕,但它有效:defworld_writable?(file)write_bit=Integer(sprintf("%o",File.stat(file).mode)[-1,1])if[2,3,6,7].include?(write_bit)returntrueelse