让我们假设一个脚本需要访问一个目录,比如/some/where/abc
在“任意”操作系统上。有几个选项可以在 Ruby 中构建路径:
File.join('', 'some', 'where', 'abc')
File.absolute_path("some#{File::SEPARATOR}where#{File::SEPARATOR}abc", File::SEPARATOR)
Pathname
在标准 API
我相信第一个解决方案足够清晰,但又是惯用的。根据我的经验,一些代码审查要求评论来解释它的作用......
问题
有没有更好的方法来构建绝对路径是 Ruby,更好的意思是“完成工作并为自己说话”?