Skip to content

directory of current script

4 messages · pdb, David Winsemius, Thomas Lumley

pdb
#
I am running a series of scripts sequentially and they all need some global
parameters. These will be included in a file in a known sub directory as the
scripts themselves.

The scripts need to be run by anyone without ANY editing.

Question is: 

Is there a command to return the directory of the current script, so it then
knows where to find the global parameter file? 

Or is there a simpler way?

Cheers.

--
View this message in context: http://r.789695.n4.nabble.com/directory-of-current-script-tp4553386p4553386.html
Sent from the R help mailing list archive at Nabble.com.
#
On Apr 12, 2012, at 7:37 PM, pdb wrote:

            
There is:

?getwd()

Whether that satisfies will depend on specifics you have not supplied.
Great!  there is some unspecified context as well. Learn to post to  
rhelp so we don't need to access nabble.
Not from the R help mailing list. From a website posing as Rhelp.

--

David Winsemius, MD
West Hartford, CT
#
On Fri, Apr 13, 2012 at 11:37 AM, pdb <philb at philbrierley.com> wrote:
There isn't a completely general way to do this, because there might
not *be* a directory

source("http://bioconductor.org/biocLite.R")
source(textConnection("print('Hello, world.')"))
source("")

etc

However,  source() has a chdir=TRUE option that sets the current
working directory to the directory of the file, if it is a file and
has a directory, and then getwd() will return that directory.

    -thomas