Java 从R实例获取文件列表

Java 从R实例获取文件列表,java,r,Java,R,我没有太多关于R的信息 我有一个R用户凭据 需要编写一个java程序,显示安装R的服务器上可用的文件/目录列表(仅使用R用户凭据)。用户将浏览目录,并选择一个文件。我的java代码将获取该文件 如果R实例安装了R serve软件包,我的java代码可以在以下位置使用list.files和list.dirs命令: 将需要操纵这两个命令的输出以生成单个列表。可以使用这两个命令编写包装器java程序,以便用户能够浏览文件/目录 这对于linux服务器来说很容易。有一个文件树——linux文件系统 当R

我没有太多关于R的信息

我有一个R用户凭据

需要编写一个java程序,显示安装R的服务器上可用的文件/目录列表(仅使用R用户凭据)。用户将浏览目录,并选择一个文件。我的java代码将获取该文件

如果R实例安装了R serve软件包,我的java代码可以在以下位置使用list.files和list.dirs命令:

将需要操纵这两个命令的输出以生成单个列表。可以使用这两个命令编写包装器java程序,以便用户能够浏览文件/目录

这对于linux服务器来说很容易。有一个文件树——linux文件系统

当R实例在windows计算机上时,它变得很棘手。需要获取机器上的驱动器列表:

> system("cmd.exe /c wmic logicaldisk get name", intern = F)
Name  
C:    
D:    
需要检查操作系统,如下所示:

> .Platform$OS.type
[1] "windows"
因此,流程因底层操作系统windows或类似unix的系统而异

  • 有没有一种方法可以编写不依赖于安装R的服务器的底层操作系统的java程序
  • 是否有用于列出文件/目录的RESTAPI或任何R包可以帮助我实现相同的目标
  • 我可以完全删除文件业务吗?有没有办法只得到一份特别的“报告”?(如果R存在“报告”术语,则不确定)。在R上运行一个特定的脚本,然后给出脚本的输出以响应一些API。有这样的API吗

  • 您可以在服务器计算机上安装Microsoft R Server,并通过操作化功能将R脚本公开给RestAPI,请参阅:

    有关Microsoft R Server的详细信息,请参阅:


    完全不清楚您所说的“R上可用的文件/目录列表”是什么意思。更一般地说,我们完全不清楚您想要什么以及问题是什么。@KonradRudolph,我很好地理解了我的用例,并纠正了这个问题。:)@康拉德·鲁道夫,如果这个问题现在可以理解,我会要求你取消否决票“我从未对这个问题投过反对票。谢谢,”康拉德·鲁道夫说。