On *nix systems it would return true if the executable bit is set and false if it's not. Windows doesn't really have a comparable attribute since files are "categorized" based on extension, hence .exe acting as a sort of "executable bit".
On Fri, Apr 3, 2009 at 1:36 PM, Shri Borde <shri.bo...@microsoft.com> wrote: > Anyone know what File.executable? is supposed to do? For me, it always > returns false. For Jim, Tomas and others, it always returns true no matter > what the file extension is. Any idea why we might be getting different > results? > > > > FWIW, the current IronRuby implementation returns true if the file > extension is “.exe”. > > > > Thanks, > > Shri > > > > *From:* Shri Borde > *Sent:* Thursday, April 02, 2009 3:59 PM > *To:* ruby-c...@ruby-lang.org > *Subject:* File.executable? always returns false on Windows machine > > > > On my machine, File.executable? is always returning false. I have tried > 1.8p27. I am running on a Windows Vista x86 machine. The file system is > NTFS. I can’t think of anything unusual about my machine. > > > > What are the semantic supposed to be? Most of the people I have asked get a > value of true for all of the statements below, even for the File.executable? > on the ttf file. > > > > puts File.exists?("C:/windows/fonts/wingding.ttf") > > puts File.readable?("C:/windows/fonts/wingding.ttf") > > puts File.executable?("C:/windows/fonts/wingding.ttf") # Prints false only > for me > > > > puts File.exists?("C:/windows/notepad.exe") > > puts File.readable?("C:/windows/notepad.exe") > > puts File.executable?("C:/windows/notepad.exe") # Prints false only for me > > > > With the 1.9 binaries, File.executable? returns true only if the file > extensions is something like .exe. Again, it always returns true for the > people I have asked. > > > > Thanks, > > Shri > > > > _______________________________________________ > Ironruby-core mailing list > Ironruby-core@rubyforge.org > http://rubyforge.org/mailman/listinfo/ironruby-core > > -- Michael Letterle IronRuby MVP http://blog.prokrams.com
_______________________________________________ Ironruby-core mailing list Ironruby-core@rubyforge.org http://rubyforge.org/mailman/listinfo/ironruby-core