- - - 目次

FileTest

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


- - - 目次

matz@netlab.co.jp