From: Hans-Georg <pan...@ma...> - 2008-04-14 20:33:34
|
Am 14.04.2008 um 21:52 schrieb Hans-Georg: > is_directory = > OSX::NSFileManager.defaultManager.fileExistsAtPath_isDirectory?("/ > usr/local/bin/") I didn't run that code, obviously. This method will return two values: exists, is_directory = OSX::NSFileManager.defaultManager.fileExistsAtPath_isDirectory?("/usr/ local/bin/") p exists, is_directory # true, 1 exists, is_directory = OSX::NSFileManager.defaultManager.fileExistsAtPath_isDirectory?("/usr/ local/bin/gnuplot") p exists, is_directory # true, 0 Only the first returned value is a boolean (which seems to be a bug, because in Ruby "0" is not false, but true). So you have to check for an existing directory like this: if exists && is_directory == 1 #... end Hans-Georg |