要以独立于平台的方式创建文件的路径,您应该使用file.path.它让我有点困惑,例如,
file.path("some dir", "some other dir", "my file")
Run Code Online (Sandbox Code Playgroud)
是比较多的字符和可读性
"some dir/some other dir/my file"
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何平台,第二个版本将失败.当然路径分隔符(.Platform$file.sep)适用/于Linux,Mac和Windows.
是否有任何平台(R运行)具有不同的值.Platform$file.sep?
编辑:维基百科列表(感谢darioo)中唯一不使用的平台/是OpenVMS,Stratus VOS和Symbian.R上的常见问题解答表明R是为其开发的
类Unix,Windows和Mac系列操作系统
所以这些平台都没有官方支持.对于是否有大批黑客在诺基亚手机上运行R,我感觉不太好.你能猜出任何人在这些系统上使用R的概率吗?
\ 是 Windows 中传统的路径分隔符。一些现代 Windows 应用程序、API 可以处理这两个版本。但仍以旧式为主。