Find executables on windows

require "ptools"

File.which("ruby")

···

-----Original Message-----
From: Ara.T.Howard [mailto:Ara.T.Howard@noaa.gov]
Sent: Tuesday, September 13, 2005 7:38 AM
To: ruby-talk ML
Subject: find executables on windows

in linux i'd do something (un-tested) like:

   def find_bin bin
     bin = nil
     path = ENV['PATH'].split File::PATH_SEPARATOR
     path.each do |dir|
       b = File::join dir, bin
       return b if File::executable? b
     end
     bin
   end

what would the equivalient be in windows? should the above
work or do i need to check some other env vars?

cheers.

lot's of good stuff in there - i'll take it :wink:

-a

···

On Tue, 13 Sep 2005, Berger, Daniel wrote:

require "ptools"

File.which("ruby")

--

email :: ara [dot] t [dot] howard [at] noaa [dot] gov
phone :: 303.497.6469
Your life dwells amoung the causes of death
Like a lamp standing in a strong breeze. --Nagarjuna

===============================================================================