有沒有辦法在Ruby中爲給定的Dir
打印當前的「chmod標誌」?Ruby打印目錄標誌?
我不是權限方面的專家,所以原諒術語,但我想獲得有關目錄的所有可能的信息(它是隻讀的,權限是什麼等)。
編輯:我需要這在Ruby中工作1.8.6
有沒有辦法在Ruby中爲給定的Dir
打印當前的「chmod標誌」?Ruby打印目錄標誌?
我不是權限方面的專家,所以原諒術語,但我想獲得有關目錄的所有可能的信息(它是隻讀的,權限是什麼等)。
編輯:我需要這在Ruby中工作1.8.6
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
您可以使用一點外殼:
`stat --format=%a #{Dir.pwd}`.chomp # => 755
這不是純粹的紅寶石,但我認爲它完成了工作。
不錯的選擇,但我儘可能地避免了外殼。 Windows不附帶統計 – 2012-01-15 23:43:13
謝謝,但有沒有解決方案在1.8.6中工作? – 2012-01-15 22:38:58
@TonyR查看我的編輯。它將以4開頭,因爲它是一個目錄。 – Gazler 2012-01-15 23:02:07
偉大的作品,非常感謝=)雖然打印File.stat的結果給出了040755和File.stat.mode給16877 – 2012-01-15 23:41:59