Ruby打印目录标志?
有没有办法在Ruby中打印给定Ruby打印目录标志?,ruby,permissions,directory,chmod,Ruby,Permissions,Directory,Chmod,有没有办法在Ruby中打印给定Dir的当前“chmod标志” 我不是权限方面的专家,所以请原谅这个术语,但我想获得有关目录的所有可能信息(是只读的,权限是什么,等等) 编辑:我需要它在Ruby 1.8.6中工作 : 您可以使用一点shell: `stat --format=%a #{Dir.pwd}`.chomp # => 755 它不是纯ruby,但我认为它完成了任务。@TonyR请参阅我的编辑。它将以4开头,因为它是一个目录。非常好用,非常感谢=),尽管打印File.stat的结果会
Dir
的当前“chmod标志”
我不是权限方面的专家,所以请原谅这个术语,但我想获得有关目录的所有可能信息(是只读的,权限是什么,等等)
编辑:我需要它在Ruby 1.8.6中工作
:
您可以使用一点shell:
`stat --format=%a #{Dir.pwd}`.chomp # => 755
它不是纯ruby,但我认为它完成了任务。@TonyR请参阅我的编辑。它将以4开头,因为它是一个目录。非常好用,非常感谢=),尽管打印File.stat的结果会得到040755,而File.stat.mode的结果会得到04075516877@TonyR您需要使用sprintf以八进制返回它。我想是这样的。再次感谢。很好的选择,但我尽可能避免使用外壳。Windows不附带stat
sprintf("%o", File.stat("/").mode) #40755
`stat --format=%a #{Dir.pwd}`.chomp # => 755