如何在Windows 10中让R跟随符号链接?

问题描述 投票:0回答:1

我有多个RStudio项目,每个项目都在其自己的工作目录中。所有项目均从相同系列的CSV文件中提取数据。

我想将CSV文件放置在单独的“数据”目录中,然后在每个项目目录中放置一个Windows快捷方式,指向数据目录。因此目录结构为:

/data
/project-1
/project-1/data = Windows shortcut pointing to /data
/project-2
/project-2/data = Windows shortcut pointing to /data
etc.

但是,当我尝试通过快捷方式访问“数据”目录时,例如project-1,R产生以下错误:

> write.csv(df, "data/df.csv")
Error in file(file, ifelse(append, "a", "w")) : 
  cannot open the connection
In addition: Warning message:
In file(file, ifelse(append, "a", "w")) :
  cannot open file 'data/df.csv': No such file or directory

我在做什么错?

r windows-10 rstudio symlink desktop-shortcut
1个回答
0
投票

我不知道,因为过去十年来我一直在使用Linux而不是Windows,但是:

在Windows中,“快捷方式”不是符号链接。要创建实际的符号链接,您必须以管理员身份打开命令提示符(!?!-或激活开发人员模式),然后使用mklink创建链接。 RStudio会正确地遵循以这种方式创建的符号链接。

不幸的是,Windows资源管理器未正确遵循以这种方式创建的符号链接。而且您无法创建目录的硬链接。因此,无论哪种方式,它只有一半功能。血腥的窗户。

© www.soinside.com 2019 - 2024. All rights reserved.