如何检查文件是不是存在
Posted
技术标签:
【中文标题】如何检查文件是不是存在【英文标题】:How to check if a file exists如何检查文件是否存在 【发布时间】:2017-06-11 19:43:32 【问题描述】:所以我的问题基本上是如果找不到作为参数给出的文件,我无法找出给出错误消息的条件。
if ARGV.empty?
puts "Give me a file!"
elseif [condition]
puts "Can't find the file"
else
file = File.open(ARGV[0])
我真正需要的是 elseif 的条件。
【问题讨论】:
Ruby 的File.open
在找不到文件时会抛出异常。这还不够好吗?
How to check for file existence的可能重复
【参考方案1】:
试试File.exist?
,例如
2.3.0 :003 > File.exist? 'foo'
=> false
【讨论】:
以上是关于如何检查文件是不是存在的主要内容,如果未能解决你的问题,请参考以下文章