R、 在Windows中的文件名中获取完整的文件路径字符串(空格等)
当然,这是一个老问题,但我没能找到解决方案(也许根本没有)。在Unix上,直接使用R函数R、 在Windows中的文件名中获取完整的文件路径字符串(空格等),r,windows,file,R,Windows,File,当然,这是一个老问题,但我没能找到解决方案(也许根本没有)。在Unix上,直接使用R函数file.path获取某个文件的路径。当路径中的空格返回~时,如何在Windows下执行相同的操作。 如果我需要写入文件,比如Rscript.exe的路径,这在unix上可以工作: x <- list.files(R.home("bin"), full.names = T, pattern = "Rscript") writeLines(x, con = "path_to_rscript.txt")
file.path
获取某个文件的路径。当路径中的空格返回~
时,如何在Windows下执行相同的操作。
如果我需要写入文件,比如Rscript.exe的路径,这在unix上可以工作:
x <- list.files(R.home("bin"), full.names = T, pattern = "Rscript")
writeLines(x, con = "path_to_rscript.txt")
x的确,签出:
其中明确规定:
在Windows上,它将相对路径转换为绝对路径,转换
将路径元素的短名称转换为长名称,并确保分隔符
是winslash指定的。它将不敏感地匹配大小写
并返回规范案例。UTF-8编码路径在中无效
可以使用当前区域设置
事实上,结帐:
其中明确规定:
在Windows上,它将相对路径转换为绝对路径,转换
将路径元素的短名称转换为长名称,并确保分隔符
是winslash指定的。它将不敏感地匹配大小写
并返回规范案例。UTF-8编码路径在中无效
可以使用当前区域设置
“大写的PROGRA是什么?”请在命令行中尝试dir\/X
。C:/PROGRA~1有什么问题?你试过使用它吗?是的,在某些方面可以使用windows缩短样式,但在其他方面不能。我希望将完整路径作为字符串,即完整路径。“大写的程序是什么?”请在命令行尝试dir\/X
。C:/PROGRA~1有什么问题?你试过使用它吗?是的,在某些方面可以使用windows缩短样式,但在其他方面不能。我希望将完整路径作为字符串,即完整路径。
normalizePath(path, winslash = "\\", mustWork = NA)