Fileのクラスメソッドでファイルを調査する
Fileにはファイルの調査に使える以下のクラスメソッドが用意されている。
| クラスメソッド | 意味 |
|---|---|
| exist? | ファイルが存在するか |
| size? | ファイルが存在して、かつ空でないか |
| zero? | ファイルが存在して、かつ空か |
| file? | ファイルか |
| directory? | ディレクトリか |
| symlink? | シンボリックリンクか |
| pipe? | パイプか |
| socket? | ソケットか |
| blockdev? | ブロックデバイスか |
| chardev? | キャラクタデバイスか |
以下はfoo.txtというファイルが存在するかを調査する例である。
p File.exist?('foo.txt')