在中R
,是否可以获取复制到剪贴板的文件的完整路径和文件名(在 Windows 中)?
背景是我有几个大型 Excel 文件,其中包含我想在 中处理的数据R
。文件系统相对而言是非结构化的,因此以编程方式获取这些文件的路径/文件名并不是一个真正的选择。我不想打开 Excel 文件来复制粘贴数据R
,因为打开大型 Excel 需要花费大量时间。所以我正在寻找一个选项,我可以使用文件资源管理器导航到文件,将文件复制到剪贴板,然后将文件内容读入R
,如果我可以提取文件名和路径,我就可以设置它。
如果文件被复制到剪贴板,则同时返回utils::readClipboard()
。clipr::read_clip()
NULL
readClipboard()
扩展 Konrad 的评论,您可以使用格式49158
(短文件名) 和(长文件名)从复制到剪贴板的文件中获取文件路径49159
。例如,将 R 可执行文件复制到剪贴板后:utils 包涵盖了这一点
读取剪贴板内容
打印文件路径
这里有很多有趣的选项可以玩,玩得开心:) https://rdrr.io/r/utils/clipboard.html