前 - 上 - 次 - 目次

# 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