天天看點

【SequoiaDB巨杉資料庫】getSelfPath()概述2

示例

假設:

SequoiaDB安裝路徑為:/opt/sequoiadb。

SequoiaDB安裝使用者資訊為:sdbadmin:sdbadmin_group。

目前工作目錄為sdbadmin的Home目錄:/home/users/sdbadmin。

存在/opt/sequoiadb/bin/test/a.js檔案,其内容如下:

[email protected]:~$ pwd
/home/users/sdbadmin
[email protected]:~$ cat /opt/sequoiadb/bin/test/a.js
println( 'exePath: ' + getExePath() ) ;
println( 'rootPath:' + getRootPath() ) ;
println( 'selfPath:' + getSelfPath() ) ;
           

啟動 sdb shell:

[email protected]:~$ /opt/sequoiadb/bin/sdb
Welcome to SequoiaDB shell!
help() for help, Ctrl+c or quit to exit
>
           

1.getRootPath()示例。傳回目前運作js腳本的程式(即 sdb shell)的工作目錄:

getRootPath()
/home/users/sdbadmin
Takes 0.000122s.
>
           

2.getExePath()示例。傳回目前運作js腳本的程式(即 sdb shell)的位置目錄:

getExePath()
/opt/sequoiadb/bin
Takes 0.000122s.
>
           

3.getSelfPath()示例。傳回目前運作的js腳本的位置目錄:

getSelfPath()
/home/users/sdbadmin
Takes 0.000297s.
>
           

4.在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.