FileTest
はファイルの検査関数を集めたモジュール
です.このモジュールはインクルードしても使えます.
blockdev?(file)
fileがブロックスペシャルファイルである時,真を返 します.
chardev?(file)
fileがキャラクタスペシャルファイルの時,真を返し ます.
executable?(filename)
filenameが実効ユーザ/グループIDで実行できる時,真を返 します.
executable_real?(filename)
filenameが実ユーザ/グループ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?(filename)
filenameを読み込み可能な時に真を返します.
readable_real?(filename)
filenameが実ユーザ/実グループによって読み込み可能な時 に真を返します.
setuid?(file)
ファイルがsetuidされている時に真を返します.
setgid?(file)
ファイルがsetgidされている時に真を返します.
size?(file)
fileのサイズを返します.ファイルが存在しない時や ファイルのサイズが0の時には偽を返します.
sticky?(file)
fileのstickyビットが立っている時に真を返します.
symlink?(filename)
filenameがシンボリックリンクである時,真を返します.
writable?(filename)
filenameが読み込み可である時,真を返します.
writable_real?(file)
fileが実ユーザ/実グループによって読み込み可である 時,真を返します.
zero?(file)
fileが存在して,そのサイズが0である時,真を返します.