繁体   English   中英

R中的Windows / Cygwin链接

[英]Windows/Cygwin links in R

[最初发布在RStudio的支持站点上 ,但它似乎是R的核心问题,而不是RStudio。]

我正在试图弄清楚如何创建一个将在R中遍历的文件系统链接。我已经尝试过Cygwin符号链接和Windows链接都无济于事。 我这样做是因为我有一个大目录,里面装有大数据文件,我想避免复制到我的工作区中。

为了创建符号链接,我在Cygwin中做了ln -s ../otherdir/data data 如果我然后执行ls data/ ,我可以通过链接看到数据文件。

要创建Windows链接,我在Windows Explorer的otherdir/data/目录中进行了“复制”,然后在工作区中进行了“粘贴快捷方式”,并将名称更改为data.lnk 如果我双击该链接,我通过链接正确。

因此,这两个链接都是正确的目标。

现在在RStudio中,我得到以下输出,表明两个链接都不能遍历:

> dir()
[1] "data" "data.lnk" "docs" "src" "tmp"
> dir('data')
character(0)
> dir('data.lnk')
character(0)
> dir('data/')
character(0)
> dir('data.lnk/')
character(0)

是否有一些可行的变化? 我正在使用Windows 7和R 2.13.1。

Windows快捷方式实际上不是文件系统链接。 这是一个常规文件,资源管理器知道要区别对待。 对于其他程序,它只是一个文件。

根据Wikipedia的说法,Cygwin符号链接是作为快捷方式而不是真正的符号链接实现的,因此它将具有相同的问题。

您是否尝试过使用mklink命令来创建链接,描述在这里

免责声明:我自己还没有尝试过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM