getSelfPath()
语法
getSelfPath()
类别
Global
参数
无。
返回值
当前运行的js脚本的位置目录。
版本
v3.0及以上版本。
示例
假设:SequoiaDB安装路径为:/opt/sequoiadb。SequoiaDB安装用户信息为:sdbadmin:sdbadmin_group。当前工作目录为sdbadmin的Home目录:/home/users/sdbadmin。存在/opt/sequoiadb/bin/test/a.js文件,其内容如下:
- sdbadmin@ubuntu-dev1:~$ /opt/sequoiadb/bin/sdb
- Welcome to SequoiaDB shell!
- help() for help, Ctrl+c or quit to exit
- >
- getRootPath()示例。返回当前运行js脚本的程序(即 sdb shell)的工作目录:
- getExePath()示例。返回当前运行js脚本的程序(即 sdb shell)的位置目录:
- > getExePath()
- /opt/sequoiadb/bin
- >
- getSelfPath()示例。返回当前运行的js脚本的位置目录:
- 在import文件中,获取路径信息。需特别注意getSelfPath()的返回值。
- > import( '/opt/sequoiadb/bin/test/a.js')
- exePath: /opt/sequoiadb/bin
- rootPath:/home/users/sdbadmin
- selfPath:/opt/sequoiadb/bin/test
- Takes 0.000401s.