如何在RCloud(http://rcloud.social)中列出主目录中的文件?

时间:2016-04-26 17:50:32

标签: r rcloud

我使用右侧面板中的文件上传GUI在RCloud(http://rcloud.social)中上传了一个文件。它已成功上传,因为如果我尝试通过单击蓝色上传按钮再次上传它我收到消息:“文件blahblah.txt存在。覆盖”。

如何查看主目录中列出的文件?

我在shell单元格中尝试了ls,在R shell中尝试了list.files(R.home())

2 个答案:

答案 0 :(得分:2)

问题提出了两个不同的问题 - 上传文件存储在rcloud.upload.path()目录中,因此您将使用

列出该路径中的文件

list.files(rcloud.upload.path())

第二个问题是关于主目录(与上传没有直接关系!)。这也是模棱两可的,因为unix用户目录可能与RCloud主目录一致或不一致 - 这取决于部署(例如,每个RCloud用户是否映射到实际的unix用户)。可以使用rcloud.home()查询RCloud主页,而unix home只需"~"。另请注意,rcloud.home()也可用于查询其他用户的家(请参阅文档)。

最后,rcloud.home()rcloud.upload.path()都可以用作路径构造函数,因此如果您上传了文件“foo.txt”,则可以使用rcloud.upload.path("foo.txt")访问它。

答案 1 :(得分:1)

RCloud在命令行R中使用不同的主目录,因此您需要使用

list.files(rcloud.home())

在R细胞中。