文件查询
下面的命令在打开文件前检查文件是否已存在:
File.open("file.rb") if File::exists?( "file.rb" )
下面的命令查询文件是否确实是一个文件:
# 返回 true 或false
File.file?( "text.txt" )
下面的命令检查给定的文件名是否是一个目录:
# 一个目录
File::directory?( "/usr/local/bin" ) # => true
# 一个文件
File::directory?( "file.rb" ) # => false
下面的命令检查文件是否可读、可写、可执行:
File.readable?( "test.txt" ) # => true
File.writable?( "test.txt" ) # => true
File.executable?( "test.txt" ) # => false
下面的命令检查文件是否大小为零:
File.zero?( "test.txt" ) # => true
下面的命令返回文件的大小:
File.size?( "text.txt" ) # => 1002
下面的命令用于检查文件的类型:
File::ftype( "test.txt" ) # => file
ftype 方法通过返回下列中的某个值来标识了文件的类型:file、 directory、 characterSpecial、 blockSpecial、 fifo、 link、 socket 或 unknown。