我使用右侧面板中的文件上传GUI在RCloud(http://rcloud.social)中上传了一个文件。它已成功上传,因为如果我尝试通过单击蓝色上传按钮再次上传它我收到消息:“文件blahblah.txt存在。覆盖”。
如何查看主目录中列出的文件?
我在shell单元格中尝试了ls
,在R shell中尝试了list.files(R.home())
。
答案 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细胞中。