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