getSelfPath()

    语法

    getSelfPath()

    类别

    Global

    参数

    无。

    返回值

    当前运行的js脚本的位置目录。

    版本

    v3.0及以上版本。

    示例

    假设:SequoiaDB安装路径为:/opt/sequoiadb。SequoiaDB安装用户信息为:sdbadmin:sdbadmin_group。当前工作目录为sdbadmin的Home目录:/home/users/sdbadmin。存在/opt/sequoiadb/bin/test/a.js文件,其内容如下:

    1. sdbadmin@ubuntu-dev1:~$ /opt/sequoiadb/bin/sdb
    2. Welcome to SequoiaDB shell!
    3. help() for help, Ctrl+c or quit to exit
    4. >
    • getRootPath()示例。返回当前运行js脚本的程序(即 sdb shell)的工作目录:
    • getExePath()示例。返回当前运行js脚本的程序(即 sdb shell)的位置目录:
    1. > getExePath()
    2. /opt/sequoiadb/bin
    3. >
    • getSelfPath()示例。返回当前运行的js脚本的位置目录:
    • 在import文件中,获取路径信息。需特别注意getSelfPath()的返回值。
    1. > import( '/opt/sequoiadb/bin/test/a.js')
    2. exePath: /opt/sequoiadb/bin
    3. rootPath:/home/users/sdbadmin
    4. selfPath:/opt/sequoiadb/bin/test
    5. Takes 0.000401s.