Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 Ruby Cookbook | パーミッションの確認

パンくず

Ruby Cookbook
パーミッションの確認

概要

パーミッションの確認

内容

パーミッションの確認

読み込み可能か確認

File.readable? <ファイル名>

実行可能か確認

File.executable? <ファイル名>

書き込み可能か確認

File.writable? <ファイル名>

サンプル

hoge_readonly.txtは読み取り専用に設定
hoge_writable.txtは読み書き可能に設定

readonly_filename = "C:\\hoge\\hoge_readonly.txt"
writable_filename = "C:\\hoge\\hoge_writable.txt"
p File.readable? readonly_filename
p File.executable? readonly_filename
p File.writable? readonly_filename
p "------------------------------"
p File.readable? writable_filename
p File.executable? writable_filename
p File.writable? writable_filename

出力

true
false
false
"------------------------------"
true
false
true