This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
| Checking to See if a File Exists | ||
|---|---|---|
| Code | Expected | Actual |
filename = 'a_file.txt' File.file? filename |
false | false |
require 'fileutils' FileUtils.touch(filename) File.file? filename |
true | true |
directory_name = 'a_directory' FileUtils.mkdir(directory_name) File.file? directory_name |
false | false |
File.exists? directory_name |
true | true |
File.directory? directory_name |
true | true |
File.directory? filename |
false | false |
File.blockdev? '/dev/hda1' |
true | true |
File.chardev? '/dev/tty1' |
true | true |
File.socket? '/var/run/mysqld/mysqld.sock' |
true | true |
system('mkfifo named_pipe')
File.pipe? 'named_pipe' |
true | true |
new_filename = "#{filename}2"
File.symlink(filename, new_filename)
File.symlink? new_filename |
true | true |
File.file? new_filename |
true | true |