Рубиновые флаги каталога печати? - PullRequest
0 голосов
/ 16 января 2012

Есть ли способ напечатать текущие "флаги chmod" для данного Dir в Ruby?

Я не эксперт по разрешениям, поэтому прости терминологию, но я бы хотел получить всю возможную информацию о каталоге (он только для чтения, какие разрешения и т. Д. И т. Д.).

Редактировать: мне нужно это для работы в Ruby 1.8.6

Ответы [ 2 ]

1 голос
/ 16 января 2012

http://ruby -doc.org / ядро-1.9.3 / file.html # способ-с-world_readable-3F

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

Ruby 1.8.6 раствор :

sprintf("%o", File.stat("/").mode) #40755
0 голосов
/ 16 января 2012

Вы могли бы использовать немного оболочки:

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

Это не чистый рубин, но я думаю, что он выполняет свою работу.

...