我使用右侧面板中的文件上传 GUI 在 RCloud (http://rcloud.social) 中上传了一个文件。它已成功上传,因为如果我尝试通过单击蓝色上传按钮再次上传它,我会收到消息:"文件 blahblah.txt存在。覆盖"。
如何查看我的主目录中列出了哪些文件?
我尝试在外壳单元中ls
,在 R 外壳中list.files(R.home())
。
这个问题提出了两个不同的问题 - 上传的文件存储在rcloud.upload.path()
目录中,因此您可以使用
list.files(rcloud.upload.path())
第二个问题是关于主目录(与上传没有直接关系!这也是模棱两可的,因为 unix 用户目录可能与 RCloud 主目录重合,也可能不一致 - 这取决于部署(例如,每个 RCloud 用户是否映射到实际的 unix 用户)。RCloud home可以使用rcloud.home()
查询,而unix home将简单地"~"
。另请注意,rcloud.home()
也可用于查询其他用户的主页(请参阅文档)。
最后,rcloud.home()
和 rcloud.upload.path()
都可以用作路径构造函数,因此如果您上传了文件 "foo.txt",您可以使用 rcloud.upload.path("foo.txt")
访问它。
RCloud 使用与命令行 R 不同的主目录,因此您需要使用
list.files(rcloud.home())
在 R 单元格中。