我沒有太多關於R的信息。從R實例中獲取文件列表
我有一個R用戶憑證。
需要編寫一個Java程序,該程序顯示安裝了R的服務器上可用的文件/目錄列表(僅限使用R用戶憑證)。用戶將瀏覽目錄,並選擇一個文件。我的java代碼將獲取文件。
如果R的實例爲R服務安裝包,我的Java代碼可以使用REngine.jar和使用list.files和list.dirs命令在eval():
將需要處理這個兩個命令的輸出產生單一名單。可以使用這兩個命令編寫包裝Java程序,以便用戶能夠瀏覽文件/目錄。
對於linux服務器很容易。有一個文件樹 - linux文件系統。
當R實例在Windows機器上時,它會變得棘手。需要讓機器上的驅動器列表:
> system("cmd.exe /c wmic logicaldisk get name", intern = F)
Name
C:
D:
需要檢查OS如下:
> .Platform$OS.type
[1] "windows"
因此,流程有所不同基於底層的操作系統 - Windows或UNIX類。
- 有沒有辦法寫我的java程序,而不依賴於安裝了R的服務器的底層操作系統?
- 是否有任何REST API列出文件/目錄或任何R pacakages,這將幫助我實現相同?
- 我可以刪除文件業務嗎?有沒有辦法只獲得一個特定的「報告」? (不確定,如果R的「報告」條款存在)。在R上運行一個特定的腳本,並且只是給我腳本的輸出以響應某些API。有這樣的API嗎?
這是完全不清楚你所說的「的R上可用的文件/目錄列表」的意思。更一般地說,你完全不清楚你想要什麼,問題是什麼。 –
@KonradRudolph,我很好的理解了我的用例,並糾正了這個問題。 :) – Hitesh
@KonradRudolph,如果問題現在可以理解,我會請求你刪除downvote。 :) – Hitesh