访问 windows 快捷方式的目标
Accessing target of a windows shorcut
在 linux 机器中,可以通过使用 R 中的 Sys.readlink
函数或命令行中的 readlink
来访问符号 link 指向的位置。阅读其文档,我们发现这不适用于 Windows 快捷方式。
在 Windows 中,我一直无法找到一条线来告诉我文件指向的位置。我得到的最接近的是 this SO 问题,它演示了 dir
的用法。虽然输出并不完美,但我想通过一些正则表达式魔法我可以隔离文件路径。
然而,当我尝试 system2('dir')
时,我收到了错误 "dir" not found
。
有没有(更好的)方法让我从 R 访问 Windows 快捷方式的文件路径,为什么我不能通过 R 中的系统调用使用 dir
?
对于以后找到此主题的任何人,答案是 fs::link_path()
as pointed out by Edward Visel
在 linux 机器中,可以通过使用 R 中的 Sys.readlink
函数或命令行中的 readlink
来访问符号 link 指向的位置。阅读其文档,我们发现这不适用于 Windows 快捷方式。
在 Windows 中,我一直无法找到一条线来告诉我文件指向的位置。我得到的最接近的是 this SO 问题,它演示了 dir
的用法。虽然输出并不完美,但我想通过一些正则表达式魔法我可以隔离文件路径。
然而,当我尝试 system2('dir')
时,我收到了错误 "dir" not found
。
有没有(更好的)方法让我从 R 访问 Windows 快捷方式的文件路径,为什么我不能通过 R 中的系统调用使用 dir
?
对于以后找到此主题的任何人,答案是 fs::link_path()
as pointed out by Edward Visel