通过阅读文档,很明显File.join将给定参数与/字符连接起来.
什么时候使用这个,相反filenames.join('/')
,有益吗?
Mla*_*vić 69
还有另一个微妙的区别:
File.join('foo','bar')
#=> "foo/bar"
['foo','bar'].join('/')
#=> "foo/bar"
Run Code Online (Sandbox Code Playgroud)
但是,如果你传递一个已经结束的参数/
(通常在处理路径时),结果中不会有两个斜杠:
File.join('foo/','bar')
#=> "foo/bar"
['foo/','bar'].join('/')
#=> "foo//bar"
Run Code Online (Sandbox Code Playgroud)
Mat*_*hen 15
它将使用File::SEPARATOR
,理论上不需要/
.
归档时间: |
|
查看次数: |
18566 次 |
最近记录: |