2012-03-08 63 views
0

我需要找到Lift應用程序運行的服務器的根目錄,因爲我利用imagemagick和openoffice將文件轉換爲圖像。Scala Lift - 獲取服務器根目錄(磁盤)

我可以簡單地通過硬編碼Ç得到這個工作,我的Windows開發機器上:/路徑文件之前,但使用我們的Linux服務器上:

/[app name goes here] 

似乎並沒有工作。

任何幫助非常讚賞,提前:)

回答

1

你想java.io.File.listRoots感謝,其次是一些代碼來選擇您希望使用的根。

此外,/appName極不可能正常工作,因爲應用程序不在根目錄。例如,輸入which oowriter即可獲取到oowriter(Open Office/LibreOffice Writer)的路徑。許多應用程序在/usr/bin;有些在/bin;其他人可能在別處。