Ich habe nicht viele Informationen über R.Get Liste der Dateien von R Instanz
Ich habe eine R-Benutzer-Anmeldeinformationen.
Notwendigkeit, ein Java-Programm zu schreiben, das zeigt die Liste der Dateien/Verzeichnisse auf dem Server, auf dem R installiert ist (R Benutzer-Anmeldeinformationen nur). Der Benutzer würde durch die Verzeichnisse navigieren und eine Datei auswählen. Mein Java-Code würde die Datei holen.
Wenn die R-Instanz hat R-Paket installiert dienen kann, mein Java-Code REngine.jar verwenden und list.files und list.dirs Befehle in eval() verwenden:
müssen den Ausgang dieser beiden Befehle zu manipulieren, eine zu erzeugen einzelne Liste. Ein Wrapper-Java-Programm kann mit diesen beiden Befehlen geschrieben werden, so dass der Benutzer in der Lage ist, durch die Dateien/Verzeichnisse zu navigieren.
Es ist für Linux-Server einfach. Es gibt einen Baum von Dateien - Linux-Dateisystem.
Es wird schwierig, wenn R-Instanz auf einem Windows-Rechner ist. Sie möchten die Liste der Laufwerke auf der Maschine zu bekommen:
> system("cmd.exe /c wmic logicaldisk get name", intern = F)
Name
C:
D:
Notwendigkeit, das Betriebssystem wie folgt überprüfen:
> .Platform$OS.type
[1] "windows"
So unterscheidet sich die Strömung aufgrund der zugrundeliegenden Betriebssystem - Windows oder Unix-like.
- Gibt es eine Möglichkeit, mein Java-Programm zu schreiben, das NICHT vom zugrunde liegenden Betriebssystem des Servers abhängt, auf dem R installiert ist?
- Gibt es REST APIs für Dateien/Verzeichnisse oder alle R pacakages aufgeführt sind, die mir das gleiche erreichen helfen würde?
- Kann ich die Datei Geschäft überhaupt entfernen? Gibt es eine Möglichkeit, einen bestimmten "Bericht" zu erhalten? (Nicht sicher, ob der Begriff "report" für R existiert). Führen Sie ein bestimmtes Skript auf R aus und geben Sie mir die Ausgabe des Skripts als Antwort auf eine bestimmte API. Gibt es solche APIs?
Es ist völlig unklar, was Sie unter „Liste der Dateien/Verzeichnisse auf R“. Ganz allgemein ist es völlig unklar, was Sie wollen und was das Problem ist. –
@KonradRudolph, ich verstand meinen Anwendungsfall gut und korrigierte die Frage. :) – Hitesh
@KonradRudolph, wenn die Frage jetzt verständlich ist, würde ich Sie bitten, den Downvote zu entfernen. :) – Hitesh