【发布时间】:2012-02-11 00:21:57
【问题描述】:
有没有办法在 Ruby 中为给定的Dir 打印当前的“chmod 标志”?
我不是权限专家,所以请原谅术语,但我想获取有关目录的所有可能信息(它是只读的,权限是什么等)。
编辑:我需要它在 Ruby 1.8.6 中工作
【问题讨论】:
标签: ruby permissions directory chmod
有没有办法在 Ruby 中为给定的Dir 打印当前的“chmod 标志”?
我不是权限专家,所以请原谅术语,但我想获取有关目录的所有可能信息(它是只读的,权限是什么等)。
编辑:我需要它在 Ruby 1.8.6 中工作
【问题讨论】:
标签: ruby permissions directory chmod
http://ruby-doc.org/core-1.9.3/File.html#method-c-world_readable-3F
sprintf("%o", File.world_readable?("/"))
sprintf("%o", File.stat("/").mode) #40755
【讨论】:
你可以用一点shell:
`stat --format=%a #{Dir.pwd}`.chomp # => 755
它不是纯红宝石,但我认为它可以完成工作。
【讨论】: