因此,当我找到File.exists?
时,我正在查看关于如何读取文件的Ruby标准库文档,这个引人入胜且有启发性的描述:
存在?(P1)
(一个Google search出现了类似数量的信息)
这是一种真实的方法,通过尝试调用它而不是出错来验证。基于几个快速测试,它似乎与File.exist?
做同样的事情。
这是正确的,还是有其他一些我错过的行为?
另外,作为一个侧面问题,为什么它根本没有记录?它被弃用了吗?
根据Ruby 2.2.0 doc,此方法已弃用:
存在?(file_name)→
true
或false
不推荐的方法。不要用。