2017-05-03 14 views
-1

我沒有太多關於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類。

  1. 有沒有辦法寫我的java程序,而不依賴於安裝了R的服務器的底層操作系統?
  2. 是否有任何REST API列出文件/目錄或任何R pacakages,這將幫助我實現相同?
  3. 我可以刪除文件業務嗎?有沒有辦法只獲得一個特定的「報告」? (不確定,如果R的「報告」條款存在)。在R上運行一個特定的腳本,並且只是給我腳本的輸出以響應某些API。有這樣的API嗎?
+0

這是完全不清楚你所說的「的R上可用的文件/目錄列表」的意思。更一般地說,你完全不清楚你想要什麼,問題是什麼。 –

+0

@KonradRudolph,我很好的理解了我的用例,並糾正了這個問題。 :) – Hitesh

+0

@KonradRudolph,如果問題現在可以理解,我會請求你刪除downvote。 :) – Hitesh

回答