Adds a directory at the beginning of Octave search path.
o_inpath
tells if a directory or files are in
Octave path.
o_addpath(DIR1, ..., OPTION = "-begin") o_inpath(...)
'-begin', 0, '-end',
1
. See section Octave Documentation.returns invisibly the old value of search path.
The .oct files present in directories from the search path are looked up when an object or function is requested but not loaded in the current session. The files are watched and automatically reloaded in case modification.
-- Built-in Function: addpath (DIR1, ...) -- Built-in Function: addpath (DIR1, ..., OPTION) Add DIR1, ... to the current function search path. If OPTION is "-begin" or 0 (the default), prepend the directory name to the current path. If OPTION is "-end" or 1, append the directory name to the current path. Directories added to the path must exist. In addition to accepting individual directory arguments, lists of directory names separated by 'pathsep' are also accepted. For example: addpath ("dir1:/dir2:~/dir3"); See also: path, rmpath, genpath, pathdef, savepath, pathsep
[Generated from Octave-3.6.4 on 2014-05-21 11:08:10 ]
## Don't show:
# roxygen generated flag
options(R_CHECK_RUNNING_EXAMPLES_=TRUE)
## End Don't show
#----------
# o_addpath
#----------
# call an undefined function
try(.CallOctave('fun1'))
# add to the path a directory with a .oct file that contains a definition for 'fun1'
o_addpath(system.file('scripts', package='RcppOctave'))
## Warning: autoload: 'example.m' is not an absolute file name
## autoload: 'example.m' is not an absolute file name
## autoload: 'example.m' is not an absolute file name
## autoload: 'example.m' is not an absolute file name
# re-call the function
#.CallOctave('fun1')
# change the .oct file
#----------
# o_inpath
#----------
o_addpath(tempdir())
o_inpath(tempdir())
## /tmp/Rtmpf8pqLM
## TRUE
o_inpath(tempfile())
## /tmp/Rtmpf8pqLM/file344c5055eb4
## FALSE
o_source