是否存在文件分隔符不是"/"的平台?

Ric*_*ton 10 cross-platform r

要以独立于平台的方式创建文件的路径,您应该使用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的概率吗?

dar*_*ioo 9

以下是带有文件分隔符的操作系统列表.

将它与R运行的OS列表进行比较,您将拥有一个参考列表.

虽然,你可能会/在99%的情况下偶然发现.


ber*_*d_k 5

\ 是 Windows 中传统的路径分隔符。一些现代 Windows 应用程序、API 可以处理这两个版本。但仍以旧式为主。

  • R 在 Windows 上也能很好地处理 / 。感谢上帝,确实如此。或者实际上要感谢 R 核心团队...... (2认同)