Ruby打印目录标志?

时间:2012-01-15 21:40:42

标签: ruby permissions directory chmod

有没有办法打印当前" chmod标志"对于Ruby中给定的Dir

我不是权限方面的专家,所以请原谅术语,但我想获得有关目录的所有可能信息(是只读的,权限是什么等)。< / p>

编辑:我需要在Ruby 1.8.6中使用它

2 个答案:

答案 0 :(得分:1)

http://ruby-doc.org/core-1.9.3/File.html#method-c-world_readable-3F

sprintf("%o", File.world_readable?("/"))

Ruby 1.8.6 solution

sprintf("%o", File.stat("/").mode) #40755

答案 1 :(得分:0)

你可以使用一些shell:

`stat --format=%a #{Dir.pwd}`.chomp # => 755

这不是纯粹的红宝石,但我认为它完成了工作。