为什么不在当前工作目录中选择.files()?

时间:2015-11-25 19:32:35

标签: r filechooser

当我更改工作目录(例如,从dir1到dir2)然后尝试使用choose.files()时,第一次choose.files()运行它转到dir1。如果我取消并再次运行choose.files(),那么它将在dir2中打开。如何在最新的工作目录中打开choose.files()?

(我遇到了与file.choose()不同的问题,因此我无法将该功能用作替代品)

以下是一个例子:

getwd()                # say this is dir1
setwd(choose.dir())    # here I change the wd to dir2
getwd()                # currently set to dir2
choose.files()         # this opens in dir1
choose.files()         # this time it opens in dir2

我希望能够使用此进程从当前工作目录中选择文件。欣赏任何想法。谢谢!

1 个答案:

答案 0 :(得分:2)

尝试将此掩码添加到default参数:

choose.files(default=paste0(getwd(), "/*.*")) 

来自?choose.files的帮助:

  

如果您想在特定目录中显示文件,请提供   默认参数中的完全限定文件掩码(例如" c:\ *。*")。