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