From: Ronald Fischer Date: 2011-01-02T02:41:03+09:00 Subject: On Mac: File.file? behaves strangely Or, rather, I probably just made a silly mistake which I can't see (because I had a long break since I wrote my last Ruby program). Please have a look at this program: #!/usr/local/bin/ruby dir=ARGV[0] or raise "Which directory?"; puts "Opening:"+dir Dir.foreach(dir) { |entry| puts entry if(File.file?(entry)) puts "is a file" end } No matter which directory on Max OSX 10.4 I try this out, it lists all entries in the directory, but only for the entry ".DS_Store" (which exists on the Mac automatically in every sub-directory), it prints out "is a file". It is as if the other directory entries would be no (regular) files. What did I do wrong? -- Posted via http://www.ruby-forum.com/.