FileTest
はファイルの検査関数を集めたモジュール
です.このモジュールはインクルードしても使えます.
blockdev?(file)
fileがブロックスペシャルファイルである時,真を返 します.
chardev?(file)
fileがキャラクタスペシャルファイルの時,真を返し ます.
executable?(file)
fileが実効ユーザ/グループIDで実行できる時,真を返 します.
executable_real?(file)
fileが実ユーザ/グループIDで実行できる時,真を返し ます.
exist?(file)
fileが存在する時,真を返します.
grpowned?(file)
fileがのグループIDが実行グループIDと等しい時,真 を返します.
directory?(file)
fileがディレクトリの時,真を返します.
file?(file)
filanameが通常ファイルである時,真を返します.
pipe?(file)
fileが名前つきパイプ(FIFO)である時,真を返します.
socket?(file)
fileがソケットである時,真を返します.
owned?(file)
fileが自分のものである時に真を返します.
readable?(file)
fileを読み込み可能な時に真を返します.
readable_real?(file)
fileが実ユーザ/実グループによって読み込み可能な時 に真を返します.
setuid?(file)
ファイルがsetuidされている時に真を返します.
setgid?(file)
ファイルがsetgidされている時に真を返します.
size?(file)
fileのサイズを返します.ファイルが存在しない時や
ファイルのサイズが0の時にはFALSE
を返します.
sticky?(file)
fileのstickyビットが立っている時に真を返します.
symlink?(file)
fileがシンボリックリンクである時,真を返します.
writable?(file)
fileが読み込み可である時,真を返します.
writable_real?(file)
fileが実ユーザ/実グループによって読み込み可である 時,真を返します.
zero?(file)
fileが存在して,そのサイズが0である時,真を返します.