- - - 目次

FileTest

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である時,真を返します.


- - - 目次

matz@netlab.co.jp