【发布时间】:2012-10-12 14:03:54
【问题描述】:
我想在 Windows 系统上更改 path.expand("~/") 引用的目录。目前,默认情况下会转到“C:/Users/home/Documents/”。如何改变这一点?请注意,这与使用 setwd() 设置的工作目录不同
【问题讨论】:
-
您是否在询问如何从您的代码中更改用户的
My Documents目录?不要那样做。 -
用户是我。我希望我的代码可以从我的本地机器移植到网格(我来回关闭),我需要 ~ 指向我的项目目录而不是 Documents 目录
-
你的第二个可能的重复只是相关的。它是特定于 linux 的。
-
恕我直言,您最好编写一些设置局部变量的“位置验证”代码。类似
my_path <- get_desired_working_location(whereami)的东西。这样一来,您就不会破坏标准的与位置相关的功能。 -
@CarlWitthoft 实际上,在 Windows 上工作时,我也会更改目录,以便所有内容都与我在 Dropbox 上的开发文件同步,并且不需要更改路径即可运行。例如,如果您在两台计算机上都指向 ~/dev/,则不必担心用户名或任何其他路径元素。您可以在两台计算机上运行逐行代码而不会出现问题。