From: Brian Candler Date: 2009-08-19T17:24:37+09:00 Subject: Re: Relative Path in ruby - for File open Ben Giddings wrote: > On Aug 19, 2009, at 01:02, Shekar Ls wrote: >> In the above mentioned example, i want config.txt to be accessed from >> the current path whichever user runs it. > > By "current path" do you mean executable path or the current working > directory of the script? > > If you mean the current working directory (i.e. ENV['PWD']) everything > should work as you expect. Just do File.open("config.txt") And if you mean the directory in which the script is located, then AppRoot = File.expand_path(File.dirname(__FILE__)) File.open(File.join(AppRoot, "config.txt")) do |source| .. end -- Posted via http://www.ruby-forum.com/.